枚举_填数问题

      1 2 3 4 5

X               1

——-——————

   5 5 5 5 5 5

 

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int multiplier,result,a,b,c,d,e;
 5     for(a=1;a<=9;a++)
 6     {
 7         for(b=0;b<=9;b++)
 8         {
 9             for(c=0;c<=9;c++)
10             {
11                for(d=0;d<=9;d++)
12                {
13                    for(e=0;e<=9;e++)
14                    {
15                        multiplier=a*10000+b*1000+c*100+d*10+e;
16                        result=e*100000+e*10000+e*1000+e*100+e*10+e;
17                        if(multiplier*a==result)
18                        {
19                            printf("%5d%2d%2d%2d%2d%\n",a,b,c,d,e);//注意乘法公式的对齐问题
20                            printf("X%12d\n",a);//取12d:计算的不是a到X的距离,而是a到命令提示窗口最左端的问题
21                            printf("______________\n");
22                            printf("%3d%2d%2d%2d%2d%2d",e,e,e,e,e,e);
23                        }
24                    }
25                }
26             }
27         }
28     }
29     return 0;
30 
31 }

 

posted @ 2016-03-17 09:43  新生小诺  阅读(234)  评论(0编辑  收藏  举报