例如:调用DigitSum(1729),返回 sum=1+7+2+9
#include<stdio.h> #include<stdlib.h> int DigitSum( int num ){ int s=0; if(num>9){ DigitSum(Num/10); }return s+=num%10; } int main(){ int a; a=DigitSum(1729); printf("%d",a); system("pause"); return 0; }