Description
杭州交通管理局經常會擴充一些的士車牌照,新近出來一個好消息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大衆。
不吉利的數字爲所有含有4或62的號碼。例如:
62315 73418 88914
都屬於不吉利號碼。但是,61152雖然含有6和2,但不是62連號,所以不屬於不吉利數字之列。
你的任務是,對於每次給出的一個牌照區間號,推斷出交管局今次又要實際上給多少輛新的士車上牌照了。
Input
Output
Sample Input
Sample Output
#include<stdio.h>
#include<string.h>
int a[1000005];
int main()
{
int i,c,b,t;
int s;
memset(a,0,sizeof(a));
for(i=1;i<=1000000;i++)
{
t=i;
while(t)
{
if(t%10==4||t%100==62)
a[i]=1;//設置一個枚舉情況,把所有的情況先找出來。
t=t/10;
}
}
while(scanf("%d%d",&c,&b)!=EOF)
{
if(c==0&&b==0)
break;
s=0;
for(i=c;i<=b;i++)
{
if(a[i]==0)//當沒有被標記,就可以有,
s++;
}
printf("%d\n",s);
}
return 0;
}