第1个回答 2014-04-15
//import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
//Scanner scanner = new Scanner(System.in);
//System.out.println("Please input this fibonacci n:(n>2)");
// int n = scanner.nextInt();
int n=20;
long n1 = 1, n2 = 1,sum=0;
System.out.printf("%-15d",n1);
System.out.printf("%-15d",n2);
for(int i = 0; i < n - 2; i++){
sum = n1 + n2;
System.out.printf("%-15d",sum);
n1 = n2;
n2 = sum;
if(i%4==1)
System.out.println();
}
}
//你可以把注释去掉,就可以按照输入来随意选择输出个数了
}
第2个回答 2014-04-15
public class Fib_array {
public static void main(String[] args) {
int fib[] = new int[20];
int i, n = 20;
fib[0] = 0;
fib[1] = 1;
for (i = 2; i < fib.length; i++)
fib[i] = fib[i - 1] + fib[i - 2];
for (i = 0; i < 5; i++)
System.out.print(" " + fib[i]);
System.out.println();
for (i = 5; i < 10; i++)
System.out.print(" " + fib[i]);
System.out.println();
for (i = 10; i < 15; i++)
System.out.print(" " + fib[i]);
System.out.println();
for (i = 15; i < 20; i++)
System.out.print(" " + fib[i]);
System.out.println();
}
}本回答被提问者采纳