枚举_填数问题
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 }