nyoj-532-不吉利的数字

 1 #include <stdio.h>
 2 #define M 1000001
 3 int a[M];
 4 int pd(int n)
 5 {
 6     if(n==0)
 7         return 0;
 8     while(n)
 9     {
10         if(n%10==0)return 0;
11         n/=10;
12     }
13     return 1;
14 }
15 int main()
16 {
17     int n,m,i,num=0;
18     for(i=1;i<=M;i++)    
19     {
20         if(pd(i))num++;
21         a[i]=num;
22     }
23     while(scanf("%d",&n)!=EOF)
24     {
25         if(!pd(n))
26         printf("Unlucky\n");
27         else 
28         printf("%d\n",a[n]);    
29     }
30 }
31         

 

posted @ 2013-07-07 18:19  nylg-haozi  阅读(267)  评论(0编辑  收藏  举报