C语言。数列求和。运行结果不正确。
请问该代码该如何更改呢?
//从键盘上输入n,计算1+2+3+……+n(等差数列)
//程序图
#include<stdio.h>
int main()
{
int n,m,sum;
scanf("%d",&n); //n=10
for(n>0;m=n%10;n=n/10) //循环语句,一直加到n //先执行语句一:i=1;再执行语句二:i<=n;最后语句3:i++ //for有两个(;;)!!!!//for语句()内最后一个条件不要加;
{
sum = sum + m; //循环体
}
printf("sum=%d\n",sum);
return 0;
}