求出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