题解 | 尼科彻斯定理
解题思路:
- 通过观察发现:奇数的范围在 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("+"); } } } } }