美文网首页
控制流程作业6||求出1-1/2+1/3-1/4...….1/1

控制流程作业6||求出1-1/2+1/3-1/4...….1/1

作者: 哈迪斯Java | 来源:发表于2021-10-18 11:18 被阅读0次

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

相关文章

网友评论

      本文标题:控制流程作业6||求出1-1/2+1/3-1/4...….1/1

      本文链接:https://www.haomeiwen.com/subject/cugwoltx.html