本文主要是介绍JavaSE基础50题:18. 写一个递归方法,输入一个非负整数,返回组成它的数字之和。例如:输入1729,则应该返回1+7+2+9,它的和是19,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
概述
写一个递归方法,输入一个非负整数,返回组成它的数字之和。例如:输入1729,则应该返回1+7+2+9,它的和是19。
代码
public class P18 {public static int func(int n) {if (n < 10) {return n;}return n%10 + func(n/10);}public static void main(String[] args) {System.out.println(func(123)); //16}
}
运行过程
这篇关于JavaSE基础50题:18. 写一个递归方法,输入一个非负整数,返回组成它的数字之和。例如:输入1729,则应该返回1+7+2+9,它的和是19的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!