- //
- // 逢7必过加强版.c
- //
- //
- #include <stdio.h>
- int f(int );
- int main(){
- int b,a=1;
- printf("游戏开始!");
- for(int i=967;i>966&&i<=980;i++){
- if(i%7==0)
- continue;
- else {if(i<10){
- printf("%-2d",i);}else{
- b=f(i);
- for (int j=0;j<b-1 ; j++) {
- a=10*a;
- printf("2.a=%d \\n",a);}
- // printf("b=%d ",b);
- for (int m,n=0; n<b; n++) {
- m=i/a;
- if(m==7)
- continue;
- else{
- m=i%a;
- a=a/10;
- if(m<10&&m!=7){
- printf("%-3d\\n",i); break;}}
- }
- }
- }
- }
- return 0;
- }
- int f(int a )
- {
- int q=1;
- if(a>9)
- { for (int n=10,m=20;m>10; ) {
- m=a/n;
- a=m;
- q++;
- }}
- //printf("1.这个整数的位数是:%d\\n",q);}
- //printf("1.这个整数的位数是:1\\n");
- return q;
- }
- //该片段来自于http://www.codesnippet.cn/detail/2610201513903.html
来源: http://www.codesnippet.cn/detail/2610201513903.html