标签:
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