概述
2019独角兽企业重金招聘Python工程师标准>>>
1、一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。
package cglib;
public class StringNumber {
public static void main(String[] args) {
doubleNum(200);
}
public static void doubleNum(int n){
System.out.println(n);
if (n <= 5000) {
doubleNum(n * 2);
}
System.out.println(n);
}
}
输出:
1237
2474
4948
9896
9896
4948
2474
1237
2、第1个人10,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大?
package cglib;
public class StringNumber {
public static void main(String[] args) {
System.out.println(computeAge(8));
}
public static int computeAge(int n) {
if (n == 1) {
return 10;
} else {
return computeAge(n - 1) + 2;
}
}
}
转载于:https://my.oschina.net/u/2822116/blog/782663
最后
以上就是安静龙猫为你收集整理的递归算法,n,2n,4n,8n和第1个人10,第2个比第1个人大2岁的全部内容,希望文章能够帮你解决递归算法,n,2n,4n,8n和第1个人10,第2个比第1个人大2岁所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复