鱼C论坛

 找回密码
 立即注册
查看: 1140|回复: 9

[已解决]c语言第十六课拾遗动手2

[复制链接]
发表于 2021-12-27 21:59:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 周云成 于 2021-12-27 22:21 编辑

#include<stdio.h>
#include<math.h>
int main()
{
        double sum=1.0,j=1,Pi;
        int i;
        for(i=1.0;fabs(j)>=1e-8;i++)
        {
                if(i%2!=0)
                {
                        j=(-1)*1/(2*i+1);
                        sum=sum+j;
                }
                else
                {
                        j=1/(2*i+1);
                        sum=sum+j;
                }
               
        }
        printf("%lf",4*sum);
        return 0;
}
为什么运行了是4  题目求Π值 根据以下已知公式求 Pi 的近似值,要求正确计算出小数点后前 7 位(即3.1415926)。
最佳答案
2021-12-27 22:04:32
#include<stdio.h>
#include<math.h>

int main()
{
    double sum = 1.0, j = 1, Pi;
    int i;
    for(i = 1.0; fabs(j) >= 1e-8; i++)
    {
        if(i%2 != 0)
        {
            j = (-1)*1.0/(2*i + 1); // 问题出现在这里
            sum = sum + j;
        }
        else
        {
            j = 1.0/(2*i + 1); // 问题出现在这里
            sum = sum + j;
        }
           
    }
    printf("%lf", 4*sum);
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-27 22:01:31 | 显示全部楼层
4.000000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-27 22:04:32 | 显示全部楼层    本楼为最佳答案   
#include<stdio.h>
#include<math.h>

int main()
{
    double sum = 1.0, j = 1, Pi;
    int i;
    for(i = 1.0; fabs(j) >= 1e-8; i++)
    {
        if(i%2 != 0)
        {
            j = (-1)*1.0/(2*i + 1); // 问题出现在这里
            sum = sum + j;
        }
        else
        {
            j = 1.0/(2*i + 1); // 问题出现在这里
            sum = sum + j;
        }
           
    }
    printf("%lf", 4*sum);
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-12-27 22:20:26 | 显示全部楼层
求Π的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-27 22:21:43 | 显示全部楼层
带你学c带你飞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-27 22:23:03 | 显示全部楼层

我也觉得有问题,可是我算了算,好像没什么毛病,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-27 22:36:16 | 显示全部楼层
周云成 发表于 2021-12-27 22:23
我也觉得有问题,可是我算了算,好像没什么毛病,

请你仔细看我的代码(注解部分)和你的一样不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-12-28 20:42:17 | 显示全部楼层
傻眼貓咪 发表于 2021-12-27 22:36
请你仔细看我的代码(注解部分)和你的一样不一样

加小数点1.0改变数据类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-28 20:46:33 | 显示全部楼层
傻眼貓咪 发表于 2021-12-27 22:36
请你仔细看我的代码(注解部分)和你的一样不一样

谢谢啦。。继续加油了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-28 22:32:39 | 显示全部楼层
周云成 发表于 2021-12-28 20:46
谢谢啦。。继续加油了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 01:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表