| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖
标题:一题纠结的题目 不懂错哪里
只看楼主 加入收藏
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
快速回复:一题纠结的题目 不懂错哪里
数据加载中...
 
   



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

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