zoukankan      html  css  js  c++  java
  • 斐波拉切

    第一种方法:

    public class Fibonacci2{

     //定义数组方法
     public static void main(String[] args) {
      int arr[] = new int[20];
      arr[0] = arr[1] = 1;
      for (int i = 2; i < arr.length; i++) {
       arr[i] = arr[i - 1] + arr[i - 2]; }
      System.out.println("斐波那契数列的前20项如下所示:");
      for (int i = 0; i < arr.length; i++) {
       if (i % 5 == 0)

       System.out.println();   
       System.out.print(arr[i]+" "); }}}

    第二种方法:

    public class Fibonacci1{

     //定义三个变量方法
     public static void main(String[] args) {
      int a=1, b=1, c=0;
      System.out.println("斐波那契数列前20项为:");
      System.out.print(a + " " + b + " ");
      for (int i = 1; i <= 18; i++) {
       c = a + b;
       a = b;
       b = c;
       System.out.print(c + " ");
       if ((i + 2) % 5 == 0) 
        System.out.println();  }}}

    第三种方法:

    public class Fibonacci3 {

     //使用递归方法
     private static int getFibo(int i) {
      if (i == 1 || i == 2)
      return 1;
      else
      return getFibo(i - 1) + getFibo(i - 2);}

     public static void main(String[] args) {
      System.out.println("斐波那契数列的前20项为:");
      for (int j = 1; j <= 20; j++) {
       System.out.print(getFibo(j) + " ");
       if (j % 5 == 0) 
        System.out.println();}}}

  • 相关阅读:
    总结一下vue里一些小技巧
    vue使用过程常见的一些问题
    Vue.js 的几点总结Watchers/router key/render
    Hibernate-3
    Hibernate-2
    Hibernate-1
    百词斩一面9.17
    vivo一面凉经
    中兴技术面被怼面经
    红黑树
  • 原文地址:https://www.cnblogs.com/wanglianjin/p/4888572.html
Copyright © 2011-2022 走看看