一个大于零的整数,不用循环和局部变量,按照n,2n,4n,8n的顺序递增,当值大于5000时按指定顺序输出,

例如 n=1237,则输出为:

1237
2474
4948
9896
9896
4948
2474
1237

参考解答

private static void incr(int n) {
    System.out.println(n);
    if (n <= 5000) {
        incr(n * 2);
    }
    System.out.println(n);
}

results matching ""

    No results matching ""