背景
有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。
输入
所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。
输出
列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。
测试输入 | 期待的输出 | 时间限制 | 内存限制 | 额外进程 | |
---|---|---|---|---|---|
测试用例 1 |
|
| 1秒 | 64M | 0 |
测试用例 2 |
|
| 1秒 | 64M | 0 |
#include <stdio.h>
int main()
{
int min,max;
while(scanf("%d%d",&min,&max)!=0)
{
if(min==0||max==0) break;
if(min<max&&min>=1000&&max<=9999)
{
int n=0;
for(int i=min+2;i<max;i+=2)
{
if((i/1000)!=(i/100%10)&&(i/1000)!=(i/10%10)&&(i/1000)!=(i%10)&&
(i/100%10)!=(i/10%10)&&(i/100%10)!=(i%10)&&
(i/10%10)!=(i%10))
{
printf("%d ",i);
n++;
}
}
printf("\ncounter=%d\n",n);
}
else printf("Error\n");
}
return 0;
}