鱼C论坛

 找回密码
 立即注册
查看: 1524|回复: 8

[已解决]帮我看看哪里错了

[复制链接]
发表于 2020-11-6 10:21:07 From FishC Mobile | 显示全部楼层 |阅读模式
5鱼币
#include <stdio.h>
#include <math.h>
int main(){
    double f=1;
    double a=1,b,c,eps,S=0;
    scanf("%lf",&eps);
    c=1; b=1;
    while(b>eps){
    S+=a;
    c+=3;
    f=-f;
    a=f/c;
    b=fabs(a);
     }
    printf("%.6f",S);
    return 0;
}
最佳答案
2020-11-6 10:21:08
本帖最后由 jackz007 于 2020-11-6 15:29 编辑

       我给楼主整理了一下:
#include <stdio.h>

int main()
{
        double c = 1 , f = 1 , S = 1 , eps ;
        scanf("%lf" , & eps)               ;
        while(1.0 / c > eps) {
                c += 3                     ;
                f = - f                    ;
                S += f * 1.0 / c           ;
        }
        printf("%.6f\n" , S)               ;
}
df8ae83bda4f96d.jpg

最佳答案

查看完整内容

我给楼主整理了一下:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 10:21:08 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2020-11-6 15:29 编辑

       我给楼主整理了一下:
#include <stdio.h>

int main()
{
        double c = 1 , f = 1 , S = 1 , eps ;
        scanf("%lf" , & eps)               ;
        while(1.0 / c > eps) {
                c += 3                     ;
                f = - f                    ;
                S += f * 1.0 / c           ;
        }
        printf("%.6f\n" , S)               ;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 13:10:45 | 显示全部楼层
把循环条件的运算符 > 改为 >=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 13:19:46 | 显示全部楼层
代码正确的啊,你显示哪里错??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-6 19:39:05 | 显示全部楼层
sunrise085 发表于 2020-11-6 13:10
把循环条件的运算符 > 改为 >=

还是不对。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-6 19:40:22 | 显示全部楼层
清班长来学C 发表于 2020-11-6 13:19
代码正确的啊,你显示哪里错??

输入4E-2 我得到的是0.81
PTA上的答案是0.85
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-6 19:41:19 | 显示全部楼层
jackz007 发表于 2020-11-6 15:04
我给楼主整理了一下:

谢谢dalao
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 19:57:14 | 显示全部楼层
同问大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-8 22:39:17 | 显示全部楼层
天神下饭... 发表于 2020-11-6 19:40
输入4E-2 我得到的是0.81
PTA上的答案是0.85

我输出是正确的。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 17:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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