递归打印循环数列
Posted 大海很蓝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归打印循环数列相关的知识,希望对你有一定的参考价值。
/*
* 不使用循环、局部变量(方法或者代码块)、成员变量,将一个整数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);
- }
- }
以上是关于递归打印循环数列的主要内容,如果未能解决你的问题,请参考以下文章
Java斐波那契数列(Fibonacci Sequence兔子数列)的3种计算方法(递归实现递归值缓存实现循环实现)