题目:验证尼克切斯i定理(HJ76)
#include <stdio.h>
int main() {
int n = 0; // 声明一个整型变量n,并初始化为0
// 使用while循环从标准输入读取n的值,直到输入结束(EOF)
while (scanf("%d", &n) != EOF) {
int s = n * n + 1 - n; // 根据公式计算首项s的值
//这是一道数学题,根据数学公式可以直接算出,首项为 s = n * n - 1 + n;
// 打印首项s
printf("%d", s);
// 使用for循环计算并打印后续的项
for (int i = 1; i < n; i++) {
s += 2 * i; // 根据公式更新s的值,以得到下一项
printf("+%d", s); // 打印加号和更新后的s值
}
// 打印换行符,以分隔不同的n值对应的输出
printf("\n");
}
return 0; // 程序正常结束
}