文章标题
2017-10-12 19:47
309 查看
java练习:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
public static void main(String[] args) {
// TODO Auto-generated method stub
double a[]=new double [21];
a[0]=1;
a[1]=2;
int i;
double sum=0;
for (i=2;i<21;i++) {
a[i]=a[i-1]+a[i-2];
}
//double k[]=new double [21];
//for( i=0;i<20;i++) {
// k[i]=a[i+1];
//}
double item[]=new double [20];
for(i=0;i<20;i++) {
item[i]=a[i+1]/a[i];
}
public static void main(String[] args) {
// TODO Auto-generated method stub
double a[]=new double [21];
a[0]=1;
a[1]=2;
int i;
double sum=0;
for (i=2;i<21;i++) {
a[i]=a[i-1]+a[i-2];
}
//double k[]=new double [21];
//for( i=0;i<20;i++) {
// k[i]=a[i+1];
//}
double item[]=new double [20];
for(i=0;i<20;i++) {
item[i]=a[i+1]/a[i];
}
for(int j=0;j<item.length;j++) { System.out.println(item[j]); } for(int k=0;k<20;k++) { sum=sum+item[k]; } System.out.print(sum); }