一道水題(2089) (2011-3-23 20:38)

bool類型的內存佔用要比int的小!!!

#include<stdio.h>
#define MAX 1000001
int isjJiLi(int num){
 while(num){
  if(num%10==4 || num%100==62)
   return 0;
  num/=10;
 }
 return 1;
}
int main()
{
    int n,m,i,j,k,Jili;
    bool a[MAX];
    for(i=1;i<MAX;i++)
     if(isjJiLi(i))
      a[i]=1;
    while(scanf("%d%d",&n,&m)){
        if(n==0 && m==0)
            break;
        Jili=0;
        while(n<=m)
         if(a[n++])
          Jili++;
        printf("%d\n",Jili);   
    }   
return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章