标题:一题纠结的题目 不懂错哪里
只看楼主
lxh3319
Rank: 2
等 级:论坛游民
帖 子:29
专家分:11
注 册:2011-6-20
结帖率:100%
 问题点数:0 回复次数:1 
一题纠结的题目 不懂错哪里
题目:http://acm.fzu.
这是代码
#include <stdio.h>
int main()
{
    float a;int i;
    float s[281];   
    s[0]=0;   
    for (i=1;i<=280;i++)
        s[i]=s[i-1]+1.0/(i+1);   
    while (scanf("%f",&a)!=EOF)
    {
        
        if(a==0.00) break;
        else
            for (i=1;i<=280;i++)
        {
            if(a<=s[i]) break;
        }
        printf("%d card(s)\n",i);
    }
    return 0;
}
怎么提交都是WA
ac大神救命那
搜索更多相关主题的帖子: include 
2012-04-13 20:01
lxh3319
Rank: 2
等 级:论坛游民
帖 子:29
专家分:11
注 册:2011-6-20
得分:0 
input:Each test case is a single line containing a positive floatingpoint number c whose value is at least 0.01 and at most 5.20; c will contain exactly three digits。
所以for (i=1;i<=280;i++)
        s[i]=s[i-1]+1.0/(i+1);   
提前把可能的结果计算了先 、、、、
2012-04-13 20:03



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




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

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