方法:

对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");
}


结果:

输入一个整数,计算各个数字之和!