标题:在acm上我的这个代码运行他为什么判我结果错误啊?
取消只看楼主
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
结帖率:92.31%
已结贴  问题点数:20 回复次数:10 
在acm上我的这个代码运行他为什么判我结果错误啊?
题目:

有如下公式,要求根据输入的整数m计算下面公式的值:
t=1-1/2*2-1/3*3.....1/m*m


输入


输入一个整数m。
 


输出


输出对应的结果,保留六位小数。


样例输入


5

样例输出


0.536389


#include<stdio.h>
int main()
{
    double t=0;
    int m;
    int i,j;
    scanf("%d",&m);
    for(j=1,i=1;i<=m;i++)
    {
        
        t+=j*1/(i*i*1.0);
        j=-1;
    }
    printf("%.6lf\12",t);
    return 0;
}
搜索更多相关主题的帖子: acm 代码 结果 输入 int 
2018-12-10 21:14
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 2楼 花脸
可他后面都是负数,而我的j是乘上去的,我直接等于负一才行啊,如多j*=-1那就变成一个负的一个正的啦

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 07:20
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 4楼 wlxy_wang
不行啊,还是判错

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 10:59
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 6楼 wlxy_wang
是的这个还是判错,我原先代码也是和答案一样,但就是不给过

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 19:23
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 9楼 wlxy_wang
还是不行,在ACM上一般把时间和空间都放得蛮宽的,一楼就是原题我复制过来的,是不是有特殊用例要考虑

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 21:13
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 9楼 wlxy_wang
第一个就是我的,他说答案错误

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 21:17
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 9楼 wlxy_wang
第一个就是我的,他说答案错误

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-11 21:17
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
有不有大神帮我再看看想不通啊

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-12 14:32
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 14楼 zbjzbj
真的是这样,等哈我给你截图。这题目真的就是这样,如果是一加一减也不会有他这个答案啊

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-12 14:57
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:0 
回复 16楼 wlxy_wang
他是1/m^2  ,0应该不用考虑啊,我把负数加进去了,还是不对,要不你帮我去acm上看看去,号子和密码一样,最后一页题目倒数第九个
#include<stdio.h>
int main()
{
    double t=0;
    int m;
    int i,j;
    scanf("%d",&m);
    if(m>=0)
    for(j=1,i=1;i<=m;i++)
    {
        
        t+=j*1/(i*i*1.0);
        j=-1;
    }
    else
        for(j=1,i=-1;abs(i)<=abs(m);i--)
        {
            t+=j*1/(i*i*1.0);
        j=-1;
        }
    printf("%.6lf\12",t);
    return 0;
}

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-12-12 19:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491945-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.214540 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved