根据理解,我的解法如下,但是我觉得还是有些问题,出现多个重复解,但是又不知道如何消除重复解。另一楼的解法也出现重复解。
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f,x,y;
for(a=1;a<=6;a++)
{
for(b=1;b<=6;b++)
{
for(c=1;c<=6;c++)
{
for(d=1;d<=6;d++)
{
for(e=1;e<=6;e++)
{
for(f=1;f<=6;f++)
{
if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f
&&b!=c&&b!=d&&b!=e&&b!=f
&&c!=d&&c!=e&&c!=f
&&d!=e&&d!=f
&&e!=f)
{
if(a+b+c==c+d+e&&c+d+e==e+f+a)
{
x=a+b+c;
printf("%d+%d+%d=%d+%d+%d=%d+%d+%d=%d\n",a,b,c,c,d,e,e,f,a,x);
}
}
}
}
}
}
}
}
system("pause");
return 0;
}[/mw_shl_code]
|