当前位置: 首页 > article >正文

【NICN】之计算一个数的每位之和(递归实现)

1.题目描述

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

例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19

输入:1729,输出:19

2.解题思想

思路:
            n    n < 10
DigiSum(n) = 
           DibiSum(n/10)+n%10   // 前n-1位之和+第N位

3.解题代码 

int DigitSum(int n)//1729
{
	if(n>9)
		return DigitSum(n/10)+n%10;
	else
		return n;
}


http://www.kler.cn/a/233700.html

相关文章:

  • WebSocket和HTTP协议的性能比较与选择
  • AMD CPU下pytorch 多GPU运行卡死和死锁解决
  • 嵌入式硬件杂谈(一)-推挽 开漏 高阻态 上拉电阻
  • 拦截器实现http请求访问本地图片
  • 3.5【数据库系统】ER图
  • Coggle数据科学 | RAG编码模型对比:谁与OpenAI最为相似?
  • Dubbo源码一:【Dubbo与Spring整合】
  • C语言中的宏定义:从常量到高级技巧
  • 十、项目开发总结报告(软件工程)
  • ubuntu篇---ubuntu安装python3.9
  • “深度解析Java虚拟机:运行时数据区域、垃圾收集、内存分配与回收策略、类加载机制“
  • 【前端高频面试题--TypeScript篇】
  • 从Unity到Three.js(画线组件line)
  • 微软AD域替代方案,助力企业摆脱hw期间被攻击的窘境
  • 【MySQL】-12 MySQL索引(上篇MySQL索引类型前置-2-高性能的索引策略)
  • Linux应用 进程间通信之共享内存(System V)
  • Webpack源码浅析
  • 【java苍穹外卖项目实战二】苍穹外卖环境搭建
  • 数据结构——单向链表和双向链表的实现(C语言版)
  • (三)elasticsearch 源码之启动流程分析
  • docker安装-centos
  • 统计数字出现次数的数位动态规划解法-数位统计DP
  • python 如何自定义异常
  • CVE-2021-42013 漏洞复现
  • java_error_in_pycharm.hprof文件是什么?能删除吗?
  • 算法之双指针系列1