题目链接:。。。。。。。。。
code:
#include <stdio.h>
int num[1000000];//记录1~j的要排除数的个数
int main()
{
int i = 0, n = 0, m = 0, flag = 0, cur = 0, sum = 0;
for(i = 1; i<1000000; i++)
{
cur = i;
flag = 0;
while(cur >10)
{
if(cur%10 == 4)
{
flag = 2;
break;
}
else if(cur%100 == 62)
{
flag = 2;
break;
}
cur /= 10;
}
if(cur == 4)
flag = 2;
if(flag == 2)
{
sum++;
}
num[i] = sum;
}
while(scanf("%d %d",&n, &m), n!=0 && m!=0)
{
printf("%d\n",m-n+1-num[m]+num[n-1]);//
}
return 0;
}