整除の端数[HDU 2099]

1128 ワード

端数
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18522    Accepted Submission(s): 7812
 
Problem Descriptionは1つの整数で、上位の数だけを知っていて、末尾の2位を知らないで、別の整数に除かれて、それではこの数の末尾の2位は何ですか? 
 
Input入力データにはいくつかのグループがあり、各グループのデータは2つの整数a,b(0 
Outputは各グループのデータに対応し、条件を満たすすべての末尾数を1行以内に出力し、フォーマットはサンプル出力を参照する.同じグループのデータの出力で、各末尾の間に1つのグリッドが空で、行末にスペースがありません. 
 
Sample Input200 401992 950 0 
 
Sample Output00 40 8015 
 
Source 2007省試合合宿チーム練習試合(2) 
 
Recommendlcy
#include<stdio.h>

void pr(int x)

{

	if (x<10) putchar('0');

	printf("%d",x);

}

int main()

{

	int a,b,i;

	while (scanf("%d%d",&a,&b)!=EOF)

	{

		if (a+b==0) return 0;

		for (i=0;i<=99;i++)

			if ((a*100+i)%b==0)

			{

				pr(i);

				break;

			}

		i++;

		for (;i<=99;i++)

			if ((a*100+i)%b==0)

			{

				putchar(' ');

				pr(i);

			}

		putchar('
'); } return 0; }