HDU 2099 整数的尾数

整除的尾数

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 17500    Accepted Submission(s): 7322

Problem Description
一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?
 
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
 
一道水题(我可以说它是数论吗)……
 
[C++]
 1 #include<iostream>
 2 #include<cstdio>
 3 
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     long a;
 9     int b;
10     while(1)
11     {
12         cin>>a>>b;
13         if(a==0&&b==0)
14             break;
15         a*=100;
16         int flag=0;
17         for(int i=0;i<=99;i++)
18         {
19             if((a+i)%b==0)
20             {
21                 if(flag)
22                     printf(" %02d",i);
23                 else
24                 {
25                     printf("%02d",i);
26                     flag=1;
27                 }
28             }
29         }
30         cout<<endl;
31     }
32 
33     return 0;
34 }

 

 
posted @ 2013-04-30 07:15  ~~Snail~~  阅读(210)  评论(0编辑  收藏  举报