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

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。
例如:输入1234,返回10.
代码如下:

#include<stdio.h>

int DigitSum(unsigned int num)
{
    
    
	if(num>9)
	{
    
    
		return DigitSum(num/10)+num%10;
	}
	else
	{
    
    
		return num;
	}
}
int main()
{
    
    
	unsigned int num=0;
	int ret=0;
	scanf("%d",&num);
	ret=DigitSum(num);
	printf("ret=%d\n",ret);
}

运行结果如下:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/113945210