Java打印斐波那契前N项的实现示例

  


  

  

由于想法原因用注解测试无法在控制台上输入所以写死到程序里了,版本都30.9102了为什么还是这样啊,intelJ你们该反思了! ! !
  

  

用intelJ想法的小伙伴有遇到这种测试情况吗,如果项目上有测试用例需要自己单元测试,怎么解决控制台输入问题(@test情况下),直接改主方法的那个就算了。~ ~

  

斐波那契的认识
  

  

斐波那契数列前2项为1,从第3项开始为该项的前2项和。
  

  
  

如:1、1、2、3、5、8…
  f (n)=f (n - 1) + f (n - 2)

     

代码参考
  

        进口org.junit.Test;      进口java.util.Scanner;      进口静态java.lang.System.out;/* *   *名称:重要   *   * @author: zhengkw   * @description:测试   * @date: 20/02/01下午34   *版本:   * @since: jdk 1.8   */公开课maint {      @Test   公共空间printFibonacciTest () {   FibonacciSequence FibonacciSequence=new FibonacciSequence ();//打印一个斐波那契前我项//扫描仪sc=new扫描仪(系统);//out.println(“打印多少项斐波那契”);//int i=sc.nextInt ();   int i=8;   (int n=1; n<我;n + +) {   都会(fibonacciSequence.fibonacci (n) + " \ t \ ");   }      }   }      之前            进口静态java.lang.System.out;/* *   * @ClassName: FibonacciSequence   * @author: zhengkw   * @description:斐波那契数列递归应用   * @date: 20/02/07下午4:10   * @version: 1.0   * @since: jdk 1.8   */公开课FibonacciSequence {/* *   * @param n项数   * @descrption:生成第n项元素   * @return: int   * @date: 20/02/07下午5:03   * @author: zhengkw   */公共int斐波纳契(int n) {   如果(n & lt;3){   返回1;   其他}{   返回斐波纳契(n - 2) +斐波纳契(n - 1);   }   }   }      之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Java打印斐波那契前N项的实现示例