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
一道水题(我可以说它是数论吗)……
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }