写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。
代码如下:
#include
int Digitsum(int n)
{
if(n<10)
return n;
else
return n%10+Digitsum(n/10);
}
int...
分类:
编程语言 时间:
2015-05-10 17:24:38
阅读次数:
182
#include
int digitsum(int x)
{
int i;
if(x == 0)
return 0; //递归结束条件
else
{
i = x % 10;
x = x / 10;
}
return i+digitsum(x); //进行递归
}
int main()
{
int sum = 0;
sum = digitsum(1234);
...
分类:
其他好文 时间:
2015-04-14 16:44:17
阅读次数:
142
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include
int main()
{
int DigitSum(n);
int a;
printf("请输入一个数字\n");
scanf("%d",&a);
printf("组成它的数字之和为%d\n",DigitSum...
分类:
编程语言 时间:
2015-04-07 15:40:19
阅读次数:
165
//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和.
//例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include
int DigitSum(int n)
{
int sum=0;
int m=0;
if(n!=0)
{
m=n%10;
n=n/10;
sum=m+DigitSum(n);
}
retu...
分类:
编程语言 时间:
2015-04-06 15:47:46
阅读次数:
301
//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include
int DigitSum( int n )
{
int i;
int sum = 0;
i = n % 10;
if( n != 0 )
{
n = n / 10;
sum = DigitSum...
分类:
编程语言 时间:
2015-04-05 22:03:48
阅读次数:
128
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19...
分类:
其他好文 时间:
2015-03-14 17:00:22
阅读次数:
150
//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,
//例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include
int fuc(int x)
{
if(x!=0)
return x%10+(fuc(x/10));
return 0;
}
int main()
{
printf("%d\n",fuc(2138...
分类:
编程语言 时间:
2015-03-14 16:59:33
阅读次数:
192
/*写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,
例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19*/
#include
#include
int DigitSum(int n)
{
int static sum = 0;
if (n != 0)
{
sum += n % 10;
DigitSum(n / 10);...
分类:
其他好文 时间:
2015-03-12 11:40:57
阅读次数:
157