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

运行结果

相关推荐
程序猿_极客9 小时前
【2025 最新】 MySQL 数据库安装教程(超详细图文版):从下载到配置一步到位
开发语言·数据库·mysql·mysql数据库安装
2501_945425159 小时前
C++编译期字符串处理
开发语言·c++·算法
我命由我123459 小时前
JS 开发问题:url.includes is not a function
开发语言·前端·javascript·html·ecmascript·html5·js
m0_7336122110 小时前
模板编译期哈希计算
开发语言·c++·算法
阿蒙Amon10 小时前
C#常用类库-详解SqlSugar
开发语言·数据库·c#
似水明俊德10 小时前
06-C#
开发语言·c++·算法·c#
云栖梦泽10 小时前
易语言开发从入门到精通:进阶篇·图形图像高级实战
开发语言
程序员小李白10 小时前
vue2基本语法详细解析(2.7条件渲染)
开发语言·前端·javascript
xyq202410 小时前
Chart.js 安装指南
开发语言
Predestination王瀞潞10 小时前
1. Java SE到底是什么:不仅仅是面向对象
java·开发语言