解题思路:对于输入的数不确定,所以不知道它是几位,所以从低位求起。对10进行求余。
#include<stdio.h>
int main()
{
int num,result=0;
printf("Input a number:");
scanf("%d",&num);
while(num < 0)
exit(0);
while(num != 0)
{
result += (num%10);
num = num / 10;
}
printf("和为:%d\n",result);
}