技术栈

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

zzyu01202024-03-09 22:27

例如,调用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;
}

运行结果

上一篇:git使用教程14-Pycharm版本控制与分支管理
下一篇:Python实现广义泊松模型(GeneralizedPoisson算法)项目实战
相关推荐
星火开发设计
3 分钟前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
曹牧
25 分钟前
Java:强类型转换
开发语言·python
wuguan_
28 分钟前
C#之线程
开发语言·c#
LXS_357
31 分钟前
STL - 函数对象
开发语言·c++·算法
木千
36 分钟前
Qt5.15.2安装MSVC2019编译器
开发语言·qt
仟濹
40 分钟前
【Java加强】1 异常 | 打卡day1
java·开发语言·python
去往火星
43 分钟前
Qt6 CMake 中引入 Qt Linguist 翻译功能
开发语言·qt
阿猿收手吧!
1 小时前
【C++】atmoic原子操作与并发安全全解析
开发语言·c++·安全
AllData公司负责人
1 小时前
【亲测好用】实时开发平台能力演示
java·c语言·数据库
pcm123567
1 小时前
设计C/S架构的IM通信软件(3)
java·c语言·架构
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书06Claude Code Skills 实用使用手册07UV安装并设置国内源08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南102026美赛A题智能手机电池续航时间预测的连续时间数学模型