特别的幸运数

来源:互联网 发布:mac双系统共享分区 编辑:程序博客网 时间:2024/04/25 14:47
题目内容:
YF不爱名利,所以他既不喜欢6,也不喜欢8。他的幸运数字是4和7。如果一个数字中只包含4和7,他就认为这个数字是他的幸运数。现在给你两个正整数a,b,要求返回a,b之间的幸运数的个数,包括a,b本身。
输入描述
第一行输入数目n,表示后面有n组ab第2行开始,每行一组a b, 空格隔开。

输出描述
每行输出一个数,即a,b之间的幸运数的个数。

输入样例
311 204 71 10

输出样例
022

程序代码

/*将数字的每一位存到数组里面,然后进行比较 */ #include <stdio.h>  int b[100];  int fun(int a){      int m,n,i,j,t=0;b[100];      for(n=a,i=0;n!=0;i++){          m=n%10;          n=n/10;          b[i]=m;      }      for(j=0;j<i;j++){          if(b[j]!=4&&b[j]!=7){              t = 0;              break;          }          else              //t++;              t=1;      }      return t;  }  int main(){      int x,a,b,sum[100];      int i,j;      scanf("%d",&x);      for(i=0;i<x;i++){          scanf("%d%d",&a,&b);          sum[i]=0;          for(j=a;j<=b;j++){              sum[i]+=fun(j);          //  printf("%d ",fun(j));          }      }      for(i=0;i<x;i++)          printf("%d\n",sum[i]);      return 0;  }  


原创粉丝点击