| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 753 人关注过本帖
标题:这个程序要怎么写
取消只看楼主 加入收藏
zhengenergey
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-19
收藏
 问题点数:0 回复次数:2 
这个程序要怎么写
火星明年举办火星杯足球赛;每一个足球队的队员人数要求刚好11;有很多很多的人要求参加比赛,你能不能刚好让每个人都能参加比赛? 约束条件:(1)一个人能够参加比赛的条件是他刚好是11个人之一;(2)一个人只能参加一支球队;
每一行只有一个正整数n, 表示人数; (n 可能很大, 但最大位数不超过 4000000 位);
对于每一个n, 独立一行输出答案;每个人都能参加比赛, 输出 YES; 否则输出 NO;
Sample Input
11
121
1
2
Sample Output
YES
YES
NO
NO
这个题目的程序要怎样写啊。。。。。
搜索更多相关主题的帖子: 正整数 足球队 足球赛 答案 
2008-11-06 20:25
zhengenergey
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-19
收藏
得分:0 
#include<stdio.h>
#include<string.h>
#define N 400000
int main()
{
     char str[N],i,j;
     double odd_sum,even_sum;
     while(gets(str)!=0)
     {
         odd_sum=even_sum=0;
          for(i=strlen(str)-1,j=1;i>=0;i--,j++)
          {
             if(j%2!=0)odd_sum+=str[i]-48;
             else even_sum+=str[i]-48;
          }
          if((int)(odd_sum-even_sum)%11==0&&str[0]!='0')printf("YES\n");
          else printf("NO\n");
     }
    return 0;
}
这个是我写的程序,但是有问题的,不知道错在哪里,帮忙指点一下,谢谢啦。。。
2008-11-06 20:29
zhengenergey
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-19
收藏
得分:0 
没人能回答啊?算了,已经自己解决了。。。。
2008-11-07 22:53
快速回复:这个程序要怎么写
数据加载中...
 
   



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

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