/*
* 不使用循环、局部变量(方法或者代码块)、成员变量,将一个整数N
* 按照2N,4N,8N的方式输出来 ,当整数的值大于900时,按照之前的输出倒序再打印出来。
* 举例:123 246 492 984 984 492 246 123,123为起始值。
*
*/
- public class TestRecursion {
- public static void main(String[] args) {
- TestRecursion test = new TestRecursion();
- test.go(123);
- }
-
- public void go(int i){
- System.out.println(i);
- //递归调用并给定出口
- if(i<900){
- go(2*i);
- }
- //在递归结束后又依次结束
- System.out.println(i);
- }
-
- }
递归打印循环数列
原文:http://www.cnblogs.com/wflc/p/5966112.html