|
发表于 2019-3-11 19:58:03
|
显示全部楼层
#include <stdio.h>
#include <stdlib.h>
int main()
{
//for a 和 for e的条件判断弄错,更改后看运行结果,没有在这个等式。
int a,b,c,d,e,f,g;
for(a=0;a<=9;a++)
{
for(e=0;e<=9;e++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
for(d=0;d<=9;d++)
{
for(f=0;f<=9;f++)
{
for(g=0;g<=9;g++)
{
if( a!=b && a!=c && a!=d && a!=e && a!=f && a!=g
&& b!=c && b!=d && b!=e && b!=f && b!=g
&& c!=d && c!=e && c!=f && c!=g
&& d!=e && d!=f && d!=g
&& e!=f && e!=g
&& f!=g)
{
if((a*100000+b*10000+c*1000+d*100+f*10+g)*e==(g*100000+f*10000+d*1000+c*100+b*10+a))
{
printf("%d%d%d%d%d%d\n",a,b,c,d,f,g);
printf("* %d\n",e);
printf("------\n");
printf("%d%d%d%d%d%d\n",g,f,d,c,b,a);
}
else
{
break;
}
}
}
}
}
}
}
}
}
printf("等式不成立\n");
system("pause");
return 0;
}
|
|