求图片做的,编译没问题,运行没结果,不知道错在哪了?求大神指教(网上收的有答案,且为1-9的整数)
#include<stdio.h>
void main()
{
int a, b, c, d, e, f, g, h, x;
x = 9;
for (a = 1; a < 9; a++)
{
for (b = 1; b < 9; b++)
{
for (c = 1; c < 9; c++)
{
for (d = 1; d < 9; d++)
{
for (e = 1; e < 9; e++)
{
for (f = 1; f < 9; f++)
{
for (g = 1; g < 9; g++)
{
for (h = 1; h < 9; h++)
{
if (a + b - x == 4 && c - d * e == 4 && f + g - h == 4
&& a + c / f == 4 && b - d * g == 4 && x - e - h == 4)
printf("a=%d\nb=%d\nc=%d\nd=%d\ne=%d\nf=%d\ng=%d\nh=%d\n",
a, b, c, d, e, f, g, h);
}
}
}
}
}
}
}
}
}
![](https://imgsa.baidu.com/forum/w%3D580/sign=4a365fef9e0a304e5222a0f2e1c9a7c3/678982025aafa40ffcd2e536a264034f79f019b9.jpg)
#include<stdio.h>
void main()
{
int a, b, c, d, e, f, g, h, x;
x = 9;
for (a = 1; a < 9; a++)
{
for (b = 1; b < 9; b++)
{
for (c = 1; c < 9; c++)
{
for (d = 1; d < 9; d++)
{
for (e = 1; e < 9; e++)
{
for (f = 1; f < 9; f++)
{
for (g = 1; g < 9; g++)
{
for (h = 1; h < 9; h++)
{
if (a + b - x == 4 && c - d * e == 4 && f + g - h == 4
&& a + c / f == 4 && b - d * g == 4 && x - e - h == 4)
printf("a=%d\nb=%d\nc=%d\nd=%d\ne=%d\nf=%d\ng=%d\nh=%d\n",
a, b, c, d, e, f, g, h);
}
}
}
}
}
}
}
}
}
![](https://imgsa.baidu.com/forum/w%3D580/sign=4a365fef9e0a304e5222a0f2e1c9a7c3/678982025aafa40ffcd2e536a264034f79f019b9.jpg)