递归打印循环数列

Posted 大海很蓝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归打印循环数列相关的知识,希望对你有一定的参考价值。

/*
* 不使用循环、局部变量(方法或者代码块)、成员变量,将一个整数N
* 按照2N,4N,8N的方式输出来 ,当整数的值大于900时,按照之前的输出倒序再打印出来。
* 举例:123 246 492 984 984 492 246 123,123为起始值。
*
*/

  1. public class TestRecursion {
  2. public static void main(String[] args) {
  3. TestRecursion test = new TestRecursion();
  4. test.go(123);
  5. }
  6. public void go(int i){
  7. System.out.println(i);
  8. //递归调用并给定出口
  9. if(i<900){
  10. go(2*i);
  11. }
  12. //在递归结束后又依次结束
  13. System.out.println(i);
  14. }
  15. }

以上是关于递归打印循环数列的主要内容,如果未能解决你的问题,请参考以下文章

编写一个C程序,用于打印斐波那契数列的前10个数

Java斐波那契数列(Fibonacci Sequence兔子数列)的3种计算方法(递归实现递归值缓存实现循环实现)

禅与计算机程序设计艺术使用 16 门编程语言实现斐波那契数列:循环控制指令与函数递归思想

什么是递归?怎么用它来实现斐波那契数列?

剑指offer-斐波那契数列-递归和循环-python

阶乘斐波那契数列打印三角形(*)递归,冒泡排序