HDoj 2099で除去された末尾数

1309 ワード

端数
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 27204    Accepted Submission(s): 11509
Problem Description
一つの整数は、前の数だけを知っていて、末の2位を知らないで、別の整数に除かれて、それではこの数の末の2位は何ですか?
 
 
Input
入力データにはいくつかのグループがあり、各グループのデータは2つの整数a,b(0 
 
Output
各グループのデータに対応して、条件を満たすすべての末尾数を1行以内に出力し、フォーマットはサンプル出力を参照してください.同じグループのデータの出力で、各末尾の間に1つのグリッドが空で、行末にスペースがありません.
 
 
Sample Input
200 40
1992 95
0 0
 
 
Sample Output
00 40 80
15
 
#include<stdio.h>

int main()

{

	int n,m,i,l,s;

	int a[110];

	while(scanf("%d %d",&n,&m)&&n!=0&&m!=0)

	{

		s=0;

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

		{

			if((n*100+i)%m==0)			

		    {		    			    	

				a[s]=i;

				s++;

		    }				  

		}

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

		{

			if(i==0)

			{

				if(a[i]<10)     //        10    

				printf("0%d",a[i]);

				else

				printf("%d",a[i]);

			}			

			else

			{

			    if(a[i]<10)

			    printf(" 0%d",a[i]);

			    else

			    printf(" %d",a[i]);

			}

		}

		printf("
"); } return 0; }