简单的数论题目,整数的整除问题。
//由于题目中的数据量比较小,因此用枚举法枚举出0-99的所有位数情况比较
//注意题中的格式问题,若i在0-9的范围内能使m|n成立,则末尾两位应该是“0i”,
//如题中数据的'00',因此在输出时用%02d进行格式控制.即不足两位的数字其余位补0
//还有要注意的就是输出行中空格的控制,最后一组数据末尾没有空格.
#include<cstdio>
using namespace std;
int main()
{
int n,m,a,cnt;
while(scanf("%d %d",&n,&m) && n && m)
{
cnt = 0;
a = n * 100;
for(int i = 0 ; i <= 99 ; i++)
{
if((a+i)%m == 0)
{
cnt++;
if(cnt>1)
{
printf(" %02d",i);
}
else
{
printf("%02d",i);
}
}
}
putchar(10);
}
return 0;
}