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

运行结果

相关推荐
chilavert3181 分钟前
技术演进中的开发沉思-368:锁机制(中)
java·开发语言·jvm
大黄说说19 分钟前
MySQL数据库运维管理基础知识:从安装到日常维护的完整指南
开发语言
HAPPY酷27 分钟前
C++ 多线程实战三板斧
java·开发语言·c++·技术美术
独自破碎E32 分钟前
BISHI54货物堆放
android·java·开发语言
『往事』&白驹过隙;1 小时前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot
顾北122 小时前
SpringCloud 系列 04:Gateway 断言 / 过滤器 / 限流 一站式落地指南
java·开发语言·数据库
wuqingshun3141592 小时前
java创建对象的方式
java·开发语言
二十雨辰2 小时前
[英语]-介词和动词
开发语言
程序员敲代码吗2 小时前
提升Python编程效率的五大特性
开发语言·python
Kurbaneli2 小时前
C语言过时了吗?2025年仍不可替代
c语言·开发语言