【代码】
/*
【程序15】题目:有一分数列:2/1,3/2,5/3,8/5,13/8,21/13
分析:分子等于前一项的分子+分母
分母=前一项的分母
*/
class Test15 {
public static void main(String[] args) {
int m =2;//前一项分母
int n = 1;//前一项分子
int temp;
double sum = 0;
for(int i=1;i<=20;i++){
sum+=(double)m/n;
temp = m;
m=n+m;
n = temp;
}
//String.format()方法可以四舍五入保留小数位数
String str = String.format("%.4f",sum);
System.out.println("前20项之和是"+sum);
System.out.println("前20项之和是"+str);
}
}
输出结果】