递归算法,n,2n,4n,8n和第1我的10,第2个比第1我的大2岁

一、一个整数,大于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

相关文章
相关标签/搜索