#include<stdio.h>
int DigitSum(int n)
{
if(n>9)
{
return DigitSum(n/10)+(n%10);
}
else return n;
}
int main()
{
int n;
int sum=0;
scanf("%d",&n);
sum=DigitSum(n);
printf("%d",sum);
return 0;
}
这个题里牵扯到从数中取每个数字的方法,在很多时候都会遇到
一般方法都是取个位数字只用给它%10,取剩下的除以10,然后继续取模,直到最后一位没有,结果为0结束。