Java如何实现数字的各位相加求和(直到一位数)

 时间:2026-02-15 16:15:07

1、实现基于递归计算的算法

算法思想:从示例上看,这个题目非常适合通过递归来解决,递归出口即参数为一位数,图示代码。

Java如何实现数字的各位相加求和(直到一位数)

2、编写并运行测试代码

图示,主方法中调用递归算法获取数字38和9999的返回结果,算法输出符合预期。

Java如何实现数字的各位相加求和(直到一位数)

3、平台提交算法

图示,测试通过

Java如何实现数字的各位相加求和(直到一位数)

4、实现找规律算法

算法思想:对于数字9来说,其倍数的各位相加总为9的倍数,而一个数字 n 可以分解为 :n = 9m + k(8≥k≥0), 9m 部分为9的倍数,其各位相加最终为 9,所以数字 n 的各位和最终等于 9 + k,如果 k == 0(原数为9的倍数),则各位和为 9,如果 k≥1, 则各位和为 1 + (k-1) 即 k,即原数除以 9 的余数。

Java如何实现数字的各位相加求和(直到一位数)

5、测试找规律算法

图示,通过算法获取数字38和9999的返回值,并打印到控制台,符合预期

Java如何实现数字的各位相加求和(直到一位数)

6、平台提交找规律算法

图示,测试通过

Java如何实现数字的各位相加求和(直到一位数)

  • Axure引用html
  • javascript中如何使用replaceChild方法?
  • 夸克浏览器怎么更改UA设置
  • 2021年3月全国普通话成绩在哪查询?
  • CSS实现圆角描边
  • 热门搜索
    ctu是什么意思 浴霸是什么 核销单是什么 开什么店最赚钱 剁手是什么意思 意识是什么 skd61是什么材料 什么是舍利子 最好玩的游戏是什么 person是什么意思