题解 | 尼科彻斯定理
解题思路:
- 通过观察发现:奇数的范围在 m*m的附近
- 其中奇数的范围在 m2-m+1 到m2+m的范围内的奇数
- 其中偶数的范围在 m2-m+1 到m2+m-1的范围内的奇数
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int m2 = m * m;
int m3 = m2 * m;
if (m2 % 2 == 0) {
for (int i = m2 - m + 1; i < m2 + m + 1; i += 2) {
System.out.print(i);
if (i != m2 + m - 1) {
System.out.print("+");
}
}
} else {
for (int i = m2 - m + 1; i < m2 + m; i += 2) {
System.out.print(i);
if (i != m2 + m - 1) {
System.out.print("+");
}
}
}
}
}
查看28道真题和解析
