用java做一个题

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:19:55
数列第一个和第二个分别为1和1,从第三个数开始,每个数等于前两个数之和,如(1,1,2,3,5,8....)只计算前20位的。

帮你做好了
public class test111 {
public static void main(String[] args) {
int[] a= new int[20];
a[0]=1;
a[1]=1;
System.out.print(a[0]+","+a[1]+",");
for(int i=2;i<20;i++){
a[i]=a[i-2]+a[i-1];
System.out.print(a[i]+",");
}
}
}

public class Test{
public static void main(String args[]){
Test t = new Test();
System.out.println(t.m(20));
}

public int m(int n){
int p1 = 1,p2 = 1,c = 0;
for(int i=3;i<=n;i++){
c = p1 + p2;
p1 = p2;
p2 = c;
}
return p2;
}
}

public class test3 {
public static void main(String[] args) {
int a=1,b=1;
System.out.println(a);
for(int i=1;i<20;i++){
int temp = a;
System.out.println(b);
a=b;
b=temp+b;
}
}

}

初学,别见笑啊··!呵呵
class Maths
{
public