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

例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
输入:1729,输出:19

c 复制代码
int Func(int n)
{
	if (n < 9)
	{
		return n;
	}

	return n % 10 + Func(n / 10);
}
int main()
{
	printf("%d ", Func(12345));
	return 0;
}

运行结果

相关推荐
yong99907 分钟前
基于MATLAB的随机振动界面设计与功率谱密度分析实现
开发语言·matlab
超级种码16 分钟前
Java:JavaAgent技术(java.instrument和java.attach)
java·开发语言·python
天天向上102418 分钟前
go 配置热更新
开发语言·后端·golang
晨晖233 分钟前
顺序查找:c语言
c语言·开发语言·算法
wadesir42 分钟前
C++非对称加密实战指南(从零开始掌握RSA加密算法)
开发语言·c++
a程序小傲1 小时前
阿里Java面试被问:.Java 8中Stream API的常用操作和性能考量
开发语言·windows·python
爱装代码的小瓶子2 小时前
【c++进阶】从C++98到C++11的奇妙旅程(故事科普版)
开发语言·c++
智航GIS2 小时前
2.3 运算符详解
开发语言·python
web3.08889992 小时前
接入API-自动化批量获取淘宝商品详情数据
开发语言·python
阿华hhh2 小时前
Linux系统编程(网络udp)
linux·服务器·c语言·网络·网络协议·udp