您的位置:首页 > 其它

这样的递归调用,你看出来了?

2016-06-05 16:34 204 查看
1.要求不用循环和本地变量。给正整数n,以2n, 4n, 8n的方式递增,当大于5000时,以特定方式输出。

比如  n = 1234,

输出结果为:  1234

2468

4936

9872

9872

4936

2468

1234

代码演示:

package com.hbut.test;

public class ForTest {

public static void main(String[] args) {

            Display(1234);
}

public static void Display(int n)  

    {  

        if(n < 5000)  

        {  

            System.out.println(n);  

            Display(2 * n);  

            if(2 * n > 5000)  

            {  

                System.out.println(2 * n);  

                System.out.println(2 * n);  

            }  

            System.out.println(n);  

        }  

          

    } 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  递归 算法