写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和非负整数n%10会得到它的最低位,不断地模10再除10,会得到它的每一位,把每一位都加起来,最终返回所有数字之和。#include<stdio.h>
#include<stdlib.h>
intDigitSum(n)
{
if(n>0)
{
ret..
分类:
其他好文 时间:
2015-11-11 06:35:14
阅读次数:
201
★写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。#include<stdio.h>
#include<stdlib.h>
intDigitsum(unsignedintnum)
{
intsum=0,n=num,m=0;
if(n)
{
m=n%10;//用以求得每一位..
分类:
其他好文 时间:
2015-11-09 00:18:51
阅读次数:
250
#include<stdio.h>
intDigitSum(unsignedintn)
{
intnum=0;
if(n==0)
{
returnnum;
}
else
num=n%10;
n/=10;
returnnum+DigitSum(n);
}
intmain()
{
unsignedintn=0;
intret=0;
printf("请输入一个非负整数:");
scanf("%d",&n);
ret=DigitSum(n);
..
分类:
编程语言 时间:
2015-11-08 15:24:36
阅读次数:
176
题目要求:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include
int DigitSum(int num)//定义DigitSum()函数,返回值为int
{
if(num<10)
return num;
else
return num%10+DigitSum(n...
分类:
其他好文 时间:
2015-05-12 00:08:50
阅读次数:
104
#include int DigitSum(int num)
{
if(num < 10)
return num;
else
return (num % 10) + DigitSum(num / 10);
}
int main()
{
int a;
printf("请输入一个正数\n");
scanf("%d...
分类:
其他好文 时间:
2015-05-11 20:11:02
阅读次数:
176
写一个递归函数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