写一个递归函数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;
}

运行结果

相关推荐
techdashen12 小时前
Rust项目公开征测:Cargo 构建目录新布局方案
开发语言·后端·rust
星空椰12 小时前
JavaScript 进阶基础:函数、作用域与常用技巧总结
开发语言·前端·javascript
忒可君12 小时前
C# winform 自制分页功能
android·开发语言·c#
Rust研习社12 小时前
Rust 智能指针 Cell 与 RefCell 的内部可变性
开发语言·后端·rust
leaves falling13 小时前
C++模板进阶
开发语言·c++
无敌昊哥战神13 小时前
【保姆级题解】力扣17. 电话号码的字母组合 (回溯算法经典入门) | Python/C/C++多语言详解
c语言·c++·python·算法·leetcode
坐吃山猪13 小时前
Python27_协程游戏理解
开发语言·python·游戏
gCode Teacher 格码致知13 小时前
Javascript提高:小数精度和随机数-由Deepseek产生
开发语言·javascript·ecmascript
椰猫子14 小时前
Javaweb(Filter、Listener、AJAX、JSON)
java·开发语言
盛世宏博北京14 小时前
以太网温湿度传感器运维技巧,提升设备稳定性与使用寿命
开发语言·php·以太网温湿度传感器