从键盘输入一个正整数n,计算该数的个位数字之和并输出。例如,输入数是5246,则计算5+2+4+6

从键盘输入一个正整数n,计算该数的个位数字之和并输出。例如,输入数是5246,则计算5+2+4+6=17并输出。

#include <stdio.h>
int main()
{
int n,sum=0;
scanf("%d",&n);
while(n)
{
sum += n%10 ;
n/=10;
}
printf("%d\n", sum);
return 0;
}

追问

对的吗?这个答案

追答

我试过,是对的
不放心,自己测试一下

追问

谢了

追答

不客气

温馨提示:内容为网友见解,仅供参考
无其他回答

从键盘输入一个正整数n,计算该数的个位数字之和并输出。例如,输入...
include <stdio.h>int main(){int n,sum=0;scanf("%d",&n);while(n){sum += n%10 ;n\/=10;}printf("%d\\n", sum);return 0;}

...的各位数字之和并输出,例如输入数是5246,则计算5+2+4+6并输出_百 ...
{ int a,b,c;printf("inpuy num:");scanf("%1d%1d%1d",&a,&b,&c);printf("%d",a+b+c);getch();} 这个是三位数的。

相似回答