1150-整除的尾数

描述

一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?

输入

输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束。

输出

对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。

样例输入

200 40

1992 95

0 0

样例输出

00 40 80

15

#include <iostream>
using namespace std;
int main()
{
    int a,b,c[100];
    int i=0,j,k;
    while(cin>>a>>b&&(a!=0&&b!=0))
    {
        for(j=0;j<100;j++)
        {
            if((a*100+j)%b==0)
            {
                c[i]=j;
                i++;
            }
        }
        if(i>1)
        {
        for(k=0;k<i-1;k++)
        {
            if(c[k]>=10)
            cout<<c[k]<<" ";
            else cout<<"0"<<c[k]<<" ";
        }
        cout<<c[i-1]<<endl;
        }
        else 
        {
            if(c[i-1]<10) cout<<"0"<<c[i-1]<<endl;
            else cout<<c[i-1]<<endl;
        }
        i=0;
    }
    return 0;
}

  

posted @ 2013-11-22 10:00  七年之后  阅读(208)  评论(0编辑  收藏  举报