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
");
27         else 
28         printf("%d
",a[n]);    
29     }
30 }
31         
原文地址:https://www.cnblogs.com/nylg-haozi/p/3176619.html