您当前的位置: 首页 >  c语言

哆啦A梦_i

暂无认证

  • 1浏览

    0关注

    629博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言:求(1-1/3+1/5-1/7+1/9-1/11…)*4 的值(while循环)

哆啦A梦_i 发布时间:2021-04-22 10:00:20 ,浏览量:1

问题:编写一个程序实现此功能:计算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值

相关知识:while循环

代码实现:

# include 
int main(void)
{
    int i = 1;
    int j = 1;
    double sum = 0;  //结果肯定是小数, 所以要定义成double或float型
    while (1.0/i > 1e-6)  /*当1/i小于10的-6次方时停止循环。这个循环条件是自己定的, 定得越小最后的结果就越精确。注意1一定要写成小数的形式即1.0*/
    {
        sum += (1.0 / i) * j;
        i+=2;
        j = -j;  //实现正负交替
    }
    sum *=4;
    printf("sum = %lf\n", sum);  //double是%lf, 取6位小数是%.6
    return 0;
}

输出结果:

sum = 3.141591

 

关注
打赏
1556978864
查看更多评论
立即登录/注册

微信扫码登录

0.2402s