A41000. 整除的尾数
填空题
容易
知识点
题目描述
整除的尾数
题目描述
一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢
输入格式
输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束
输出格式
对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。
样例输入
200 40
1992 95
0 0
样例输出
00 40 80
15
参考答案
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d %d", &a, &b) != EOF && a && b)
{
int i = (a * 100 - 1) / b; //初始化i为符合条件的前一个值
while (i++) //循环i自加
{
printf("%02d", i * b % 100); //输出后两位
if (b * (i + 1) < a * 100 + 100) //判断下一个i是否在范围内
putchar(' '); //是则输出空格
else
break; //否则跳出循环,结尾无空格
}
putchar('\n'); //输出回车
}
return 0;
}
上一题
下一题