题解 | #尼科彻斯定理#--循环+等差数列求和
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { int num = in.nextInt(); int sum = num * num * num; int firstNum = 0; for (int i = 1; i <= sum - num; i++) { if (i % 2 == 1) { int tem = i * num + num * (num - 1); if (tem == sum) { firstNum = i; } } } for (int i = 0; i < num - 1; i++) { System.out.print((2 * i + firstNum) + "+"); } System.out.print(firstNum + 2 * (num - 1)); } } }