控制流程作業6||求出1-1/2+1/3-1/4...….1/100的和

求出1-1/2+1/3-1/4...….1/100的和

求出1-1./2+1/3-1/ 4.....1/100的和思路分析
1.1-1/2+1/3-1/4.....1/100 =(1/1)-(1/2)+(1/3)-(1/4)...1/1002。從上面的分析我們可以看到
(1)一共有100數,分子爲1,分母從1-100
(2)還發現當分母爲奇數時,前面是 +,當分母是偶數時,前面是-3.我們可以使用for+判斷即可完成
4.把結果存放到double sum
5.這裏有一個隱藏的陷阱,要把公式分子1寫出1.0才能得到精確的小數

package HspLearning;

public class HomeWork05 {
// 求出1-1/2+1/3-1/4...….1/100的和
public static void main(String[] args) {
double sum = 0;

    for (int i = 1;i <=100;i++){
        if (i%2==0){
            sum-= 1.0/i;
        }else {
            sum+=1.0/i;
        }
    }
    System.out.println("sum="+sum);

}
}

結果:

sum=0.688172179310195

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章