int DigitSum(unsigned int n)
{
if(n>9)
return DigitSum(n/10)+n%10;
else
return n;
}
int main(){
unsigned int n=0;
int sum=0;
scanf("%u",&n);
sum=DigitSum(n);
printf("%u每位数之和为%d\n",n,sum);
return 0;
}
运行结果:
int DigitSum(unsigned int n)
{
if(n>9)
return DigitSum(n/10)+n%10;
else
return n;
}
int main(){
unsigned int n=0;
int sum=0;
scanf("%u",&n);
sum=DigitSum(n);
printf("%u每位数之和为%d\n",n,sum);
return 0;
}
运行结果: