标签:
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 24330 Accepted Submission(s):
8345
#include<stdio.h>
#include<string.h>
#define max 1000000+10
int luck[max]; //储存第i个数是第几个吉利数
int main()
{
int n,m,j,i,l,sum;
char s[15];
memset(luck,0,sizeof(luck));
for(i=1;i<max;i++)
{
l=sprintf(s,"%d",i);
sum=0;
for(j=0;j<l;j++)
{
if(s[j]==‘4‘||(s[j]==‘6‘&&s[j+1]==‘2‘))//判断一个数是否为不幸运数
{
luck[i]=luck[i-1];
break;
}
else
luck[i]=luck[i-1]+1;
}
}
while(scanf("%d%d",&n,&m)&&n!=0&&m!=0)
{
printf("%d\n",luck[m]-luck[n-1]);
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/tonghao/p/4500222.html