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
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;
}