写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

来源:互联网 发布:知乎vs知道 编辑:程序博客网 时间:2024/05/22 15:17
//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和//例如,调用DigitSum(1234),则应该返回1+2+3+4,它的和是10#include<stdio.h>int DigitSum(int n){  int count = 0;    if(n == 0)  {     return 0;  }  if(n != 0)  {count = n%10 + DigitSum(n/10);return count;  } }int main(){  int num;  printf("please putin your number:");  scanf("%d",&num);  printf("%d\n",DigitSum(num));  return 0;}

0 0