/*

* 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

*/

public static void main(String[] args) {

sum();  //調用求和的方法

}

//聲明求和的方法

public static void sum() {

double fenMu = 1;   // 分母

double fenZi = 2;     // 分子

double sum = 0;       // 和

for (int i = 1; i < 20; i++) {      //控制輸出前20項的和

sum += fenZi / fenMu;     // 先算和,然後改變分子分母的值來繼續計算和

double t = fenZi;

fenZi += fenMu;              // 下一個分數的分子等於上一個分數的分子加上分母

fenMu = t;                       // 分母等於上一個分子

}

System.out.println(sum);

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐