您的位置:首页 > 其它

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

2016-06-05 10:12 316 查看
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

非负整数n%10会得到它的最低位,不断地模10再除10,会得到它的每一位,
把每一位都加起来,最终返回所有数字之和。#include<stdio.h>
#include<stdlib.h>
int DigitSum(n)
{
if (n>0)
{
return n % 10 + DigitSum(n/10);
}
return 0;
}
int main()
{
int num = 0;
scanf("%d", &num);
printf("%d\n", DigitSum(num));
system("pause");
return 0;
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: