方法:
对num边分解边累加!
代码:
#include“stdio.h”
int func(int num){
int s=0;
do{
s+=num;
num/=10;
}while(num);
return s;
}
void main(){
int n;
printf("输入一个整数:");
scanf("%d",&n);
printf("各数字之和为:%d\n",func(n));
printf("\n");
}
结果:
![输入一个整数,计算各个数字之和! 输入一个整数,计算各个数字之和!](https://i-blog.csdnimg.cn/blog_migrate/b606c2629000fa586c147d461fbd8e57.gif)
转载于:https://blog.51cto.com/edwardlj/1859285