package com.test;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
int sum;
Scanner in = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = in.nextInt(); //接收一个正整数
sum = splitToSum(num); //sum接收调用求一个正整数各位和方法的返回值
System.out.println(sum);
}
//求一个正整数各位和方法
public static int splitToSum(int num){
if (num < 10){
return num; //返回该整数的最高位上的数
}
return num % 10 + splitToSum(num / 10); //对该整数的各位求和
}
}
实现代码: 写一个递归方法,输入一个非负整数,返回组成它的数字之和.
Java递归求和算法
最新推荐文章于 2022-06-28 20:38:57 发布
本文介绍了一个使用Java实现的递归算法,该算法能够接收一个正整数作为输入,并计算出该整数所有位数的和。通过实例演示了如何使用Scanner类从用户处获取输入,然后调用递归方法splitToSum来计算并打印结果。
912

被折叠的 条评论
为什么被折叠?



