题目描述
数字47一向被数学界的人认为是很魔幻的一个数字,和47有关的任务被认为是魔幻任务。现在有一个简单的魔幻任务,给定a和b,打印所有在 以a,b为端点的闭区间 中最后两位为47的整数,你能一次AC吗??
输入
第一行为一个整数n,表示有多少组测试数据。(n <= 100)
第2-n+1行,每行两个整数,分别代表a,b。(a,b <= 10000)
输出
对于每组输入,输出在以a,b为端点的闭区间内且最后两位为47的整数,如果有多个,则从小到大排序输出;若一个都没有,则输出NONE。
示例输入
2 1 147 1 2
示例输出
47 147 NONE
提示
来源
moon
示例程序
#include <stdio.h>
int main()
{
int n = 0,i = 0;
int a = 0,b = 0;
int k = 0,num = 0,fnum = 0;
int tmp = 0;
scanf ("%d",&n);
for (i = 0;i < n;i++)
{
scanf ("%d %d",&a,&b);
if (a > b)
{
tmp = a;
a = b;
b = tmp;
}
for (k = a;k <= b;k++)
{
if (k % 100 == 47)
{
fnum++;
}
}
for (k = a;k <= b;k++)
{
if (k % 100 == 47)
{
num++;
printf ("%d",k);
if (num != fnum)
putchar ('\n');
}
}
if (num == 0)
puts ("NONE");
else
putchar ('\n');
num = 0;
fnum = 0;
}
return 0;
}