| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 881 人关注过本帖
标题:大虾帮我看看,杭电ACM 2099 ,为什么通不过啊
只看楼主 加入收藏
zqllsszhuqi
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-29
结帖率:75%
收藏
已结贴  问题点数:1 回复次数:5 
大虾帮我看看,杭电ACM 2099 ,为什么通不过啊
#include<stdio.h>
int main()
{
  int i,j,k,q,a,b,c,z;
  int s[100];
  while(scanf("%d %d",&a,&b)!=EOF)
  {
     if(a==0&&b==0)
     break;
     else
       if(a>0&&a<10000&&b>10&&b<100)
       {
        k=0;
         for(i=0;i<9;i++)
          for(j=0;j<=9;j++)
          {
            z=a*100+i*10+j;
            if(z%b==0)
            {
                s[k]=i*10+j;
                 k++;
            }
          }
           q=k;
             if(s[0]==0||s[0]==1||s[0]==2||s[0]==3||s[0]==4||s[0]==5||s[0]==6||s[0]==7||s[0]==8||s[0]==9)
           {
               printf("0%d ",s[0]);
              for(k=1;k<q-1;k++)
               printf("%d ",s[k]);
              printf("%d",s[q-1]);
              
           }
             else
             {
                 for(k=0;k<q-1;k++)
               printf("%d ",s[k]);
               printf("%d",s[q-1]);
             }
           printf("\n");
       }

  }
}
搜索更多相关主题的帖子: include 
2011-01-03 19:47
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
直接把题目帖到论坛里来, 英文的就自己琢磨吧,谢谢合作。
别杭电来杭电去的, Acm来 Acm去的, 哥鄙视的就是 Acm./

我就是真命天子,顺我者生,逆我者死!
2011-01-03 20:18
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:0 
什么意思啊  好像是输入两个数a,b,之后a乘以100再加一个c(0-99)之后如果能整除b则输出c吧?
不是很明白,但既然a是0到10000,z=a*100+i*10+j,那么z似乎应该定义为长整形吧?

粗心是大敌
2011-01-03 20:33
flyingcat
Rank: 4
来 自:HDU
等 级:业余侠客
威 望:2
帖 子:55
专家分:230
注 册:2010-7-18
收藏
得分:0 
直接暴力……咳……

程序代码:
#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
    int a, b, i, num;
    bool flag;
    while(scanf("%d%d", &a, &b) != EOF)
    {
        if(!a && !b)
            break;
        flag = 0;
        for(i = 0; i < 100; i++)
        {
            if(!((a * 100 + i) % b))
                if(!flag)
                {
                    printf("%02d", i);
                    flag = 1;
                }
                else
                    printf(" %02d", i);
        }
        printf("\n");
    }
    return 0;
}
2011-01-04 00:01
a343637412
Rank: 7Rank: 7Rank: 7
来 自:そ ら
等 级:黑侠
帖 子:357
专家分:620
注 册:2010-9-26
收藏
得分:0 



题目发下....
2011-01-04 13:25
zqllsszhuqi
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-29
收藏
得分:0 
一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?
 

Input
输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束。
 

Output
对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。
 

Sample Input
200 40
1992 95
0 0
 

Sample Output
00 40 80
15
 
2011-01-04 14:10
快速回复:大虾帮我看看,杭电ACM 2099 ,为什么通不过啊
数据加载中...
 
   



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

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