技术栈

写一个递归函数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算法)项目实战
相关推荐
勇气要爆发
7 分钟前
LangGraph 实战:10分钟打造带“人工审批”的智能体流水线 (Python + LangChain)
开发语言·python·langchain
yy.y--
12 分钟前
Java数组逆序读写文件实战
java·开发语言
Polaris北
1 小时前
第二十七天打卡
开发语言·c++·算法
亓才孓
1 小时前
【Exception】CONDITIONS EVALUATION REPORT条件评估报告
java·开发语言·mybatis
爱编码的小八嘎
2 小时前
第3章 Windows运行机理-3.1 内核分析(5)
c语言
学无止境_永不停歇
2 小时前
十一、C++11列表初始化、右值引用和移动语义
开发语言·c++
阿里嘎多学长
2 小时前
2026-02-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
mjhcsp
2 小时前
C++ 背包DP解析
开发语言·c++
尘缘浮梦
3 小时前
协程asyncio入门案例 2
开发语言·python
juleskk
3 小时前
2.15 复试训练
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot04全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)05MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法06如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解07配置 OpenClaw 使用 Ollama 本地模型08从零搭建一个 PHP 登录注册系统(含完整源码)09openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南10使用 1panel面板 部署 php网站