斐波那契使用数组

Fibonacci using array

我试过做一个简单版的斐波那契数列,结果不行,没时间想太多和压力,请问有没有网友帮忙?谢谢!

import java.util.Scanner;

public class sq {


public static void main(String args[]){
int array[] = new int [100];

for(int i = 0; i <= 99; i++){
    array[i] = i;
}
int x  = 0;
for(int i = 0; i <= 98; x = array[i] + array[i+1] ){
    i++;
    System.out.print(x + " ");

 }

}
 }
public class sq {


    public static void main(String args[]){
        long array[] = new long [100];

        array[0] = 0;
        array[1] = 1;

        for(int i = 2; i < 100; i++){
            array[i] = array[i-1] + array[i-2];
        }

        for(int i = 0; i < 100; ++i ){
            System.out.print(array[i] + " ");
        }
    }
}

HTH

测试这段代码:

public class Fibonacci {



public static void main(String[] args) {
 int element = 0;
 String result;

 do {
 result = JOptionPane.showInputDialog("Insert a number.\n "
 + "Exit = -1");
 element = Integer.parseInt(result);

 } while ( element < -1 && element != -1);

 int before = 0;
 int now = 1;
 int next = 1;

 System.out.print("0, ");
 for (int i = 0; i < element - 1; i++) {
 System.out.print(next + ", ");

 next = now + before;
 before = now;
 now = next;
 }
 System.out.println();
 }
}

希望对你有所帮助