首页 > 代码库 > 递归打印循环数列
递归打印循环数列
/*
* 不使用循环、局部变量(方法或者代码块)、成员变量,将一个整数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);
- }
- }
递归打印循环数列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。