作业帮 > 综合 > 作业

c语言从键盘输入n求1+2+...+n的结果并输出:while语句中为什么是n=n-1?不是n=n+1?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 05:36:48
c语言从键盘输入n求1+2+...+n的结果并输出:while语句中为什么是n=n-1?不是n=n+1?
#include
void main()
{
int s,n;
scanf("%d",&n);
s=0;
while (n>0)
{
s=s+n;
n=n-1; /为什么是n-1?
}
printf("1+2+3+.+n=%d\n",s);
getch();
return 0;
}
题目与程序的思路有一点点的偏差而已.
程序是:n+(n-1)+(n-2)+(n-3)+...+2+1