一、一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。递归
package cglib;class
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循环
二、第1我的10,第2个比第1我的大2岁,依次递推,请用递归方式计算出第8我的多大?static
package cglib;co
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;
}
}
} return