题目描述
编写程序,输入正整数n,求s=1+2+4+7+11+16+22+…+n的值。 (注:n不一定会被累加,可能是累加至接近n的一个整数)
案例代码
#include <stdio.h>
int main() {
int n, sum = 0, i = 1, term = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (term <= n) {
sum += term;
i++;
term = term + i;
}
printf("结果为:%d\n", sum);
return 0;
}
这段代码首先提示用户输入一个正整数 n,然后使用 while 循环计算累加的和。在循环中,我们不断增加一个序号 i,并计算当前的项值 term,然后将其累加到 sum 中,直到 term 大于输入的整数 n。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END