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

运行结果

相关推荐
临溟夜空的繁星22 分钟前
C++ STL-- vector
开发语言·c++
XiYang-DING28 分钟前
【Java SE】Java代码块详解
java·开发语言·python
摇滚侠31 分钟前
Java SpringBoot 项目,项目启动后执行的方法,有哪些方式实现
java·开发语言·spring boot
艾莉丝努力练剑42 分钟前
【Linux进程间通信:共享内存】为什么共享内存的 key 值由用户设置
java·linux·运维·服务器·开发语言·数据库·mysql
Reisentyan1 小时前
GoLang Learn Data Day 0
开发语言·rpc·golang
Chengbei111 小时前
AI 自动逆向 JS 加密!自动抓密钥、出报告,彻底解放双手,解决抓包数据包加密难题
开发语言·javascript·人工智能·安全·网络安全·网络攻击模型
01二进制代码漫游日记1 小时前
C/C++中的内存区域划分
c语言·jvm·数据结构·学习
天若有情6731 小时前
【实战】从零开发企业级 B 端风格字符串值管理系统(Python+MySQL)
开发语言·python·mysql·企业级应用·b端应用
wjs20241 小时前
Bootstrap5 下拉菜单详解
开发语言
xyq20241 小时前
Ruby 类案例
开发语言