求输入整数各位数之和,如输入234则输出9,输入-312,则输出6

#include<include.h>
include<math.h>
void main()
{intn,s=o;
scanf("%d,&n);
--填空---
while(n!=0)
{__填 空___
n=n/10;
}
printf("%d\n",s);
}
填空处填入什么 请教
还有一个填空的答案呢

第一个空填:abs(n);
第二个空填:s+=n%10;
但是第一个空没必要,是取绝对值的。不写也能出结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-08
#include<stdio.h>
#include<math.h>
void main(void)
{
int n,s;
s=0;
scanf("%d",&n);

while(n!=0)
{s=s+(n%10);
n=n/10;
}
printf("%d\n",s);
}
以上用C可以运行,但要注意n为小于65536的数!本回答被网友采纳
相似回答