编写一个java应用程序,求分数序列2/1,3/2,5/3,8/5,13/8…的前20项之和。

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:35:56
用for循环编写一个java应用程序,求分数序列2/1,3/2,5/3,8/5,13/8…的前20项之和。

public class xulie
{
public static void main(String[] args)
{
int xiang=20;//计算多少项
float sum=0;
int[] num=new int[xiang+1];
num[0]=1;
num[1]=2;
for(int j=2;j<=xiang;j++){
num[j]=num[j-1]+num[j-2];
}
for(int i=1;i<=xiang;i++){
sum+=(float)num[i]/num[i-1];
}
System.out.println("前"+xiang+"项和是:"+sum);
}
}
——————————————
存为xulie.java
实际运行输出为:

前20项和是:32.660263