求出1-1/2+1/3-1/4..1/100的和
1 public class exercise08{ 2 //编写一个main方法 3 public static void main(String[] args){ 4 /* 5 求出1-1/2+1/3-1/4..1/100的和 6 思路分析 7 1. 1-1/2+1/3-1/4...1/100 = (1/1)-(1/2)+(1/3)-(1/4)...1/100 8 2. 从上面的分析我们可以看到 9 (1)一共有100数,分子为1,分母从1-100 10 (2)还发现 当分母为奇数时,前面是 +,当分母是偶数时,前面是 - 11 3.我们可以使用 for + 判断即可完成 12 4.把结果存放到 double sum 13 5.这里有一个隐藏的陷阱,要把 公式分子 1 写成1.0 才能得到精确的小数 14 */ 15 16 17 double sum = 0; 18 for(int i = 0;i<=100;i++){ 19 //判断是奇数还是偶数,然后做不同的处理 20 if(i % 2 != 0){//分母为奇数 21 sum += 1.0/i; 22 }else{//分母为偶数 23 sum -= 1.0/i; 24 } 25 26 } 27 System.out.println("sum =" + sum); 28 29 } 30 }