hdu2099整除的尾数

来源:互联网 发布:传单制作软件 编辑:程序博客网 时间:2024/04/30 04:41

整除的尾数

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

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

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

Sample Input
200 401992 950 0
 

Sample Output
00 40 8015
 

Source
2007省赛集训队练习赛(2) 

/*分析:告诉你一个整数,让你在其后面添加两位,当可以被另一个整数除尽时      记录下来,从小到大输出,特殊输出%02d 可以避免00 01 02这种情况 */#include <cstdio>#include <cstring>#include <cmath>#include <iostream>#include <algorithm>#include <string>#include <cstdlib>#include <vector>using namespace std;int main(void){    int a,b;    while(scanf("%d%d",&a,&b)!=EOF)    {        if(a==0&&b==0) break;        vector<int>v;        for(int i=0;i<100;i++)        {            if((a*100+i)%b==0) v.push_back(i);        }        for(int i=0;i<v.size()-1;i++)            printf("%02d ",v[i]);        printf("%02d\n",v[v.size()-1]);    }    return 0;} 


0 0
原创粉丝点击