帮做一个java循环的题目!

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:48:41
斐波那碶(Fibonacci)数列的第一和第二个数分别为1和1,从第三个数开始,每个数等于其前两个数之和(1,1,2,3,5,8,13,……)。编写一个程序输出斐波那碶数列中的前20个数,要求每行输出5个数。

数字的规律是:1+1=2,1+2=3,2+3=5,3+5=8;以此类推!

public class Java{
public static void main(String a[]){
int i=1,j=1,k=0,count=0;
for(int x=0;x<20;x++){
k=i+j;
System.out.println(i+"+"+j+"="+k);
i=j;
j=k;
count++;
if(count==4)count=0;
}
}
}

int i=1;
int j=1;
int temp = 0;
int icount = 0;
for(int icount =0;icount ++;icount <20){
if(icount<2){
System.out.println(1);
}else{
temp = i;
i = j;
j = j+temp;
System.out.println(j);
}
}