求下面这道题的C/C++解法!八元三次方程组,六个方程
答案:2 悬赏:80 手机版
解决时间 2021-01-28 22:32
- 提问者网友:别再叽里呱啦
- 2021-01-28 03:41
求下面这道题的C/C++解法!八元三次方程组,六个方程
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-28 03:59
#include
#define MAXSIXE 20
void main()
{
int a,b,c,d,e,f,g,h;
for(a = 0; a < 14; a++)
{
for(b = 0; b < 14; b++)
{
if( (a + b) > 13)break;
if((a + b) != 13)continue;
for(c = 0; c < MAXSIXE; c++)
{
for(d = 0; d < MAXSIXE; d++)
{
for(e = 0; e < MAXSIXE; e++)
{
if((c - (d * e)) < 4)break;
if((c - (d * e)) != 4)continue;
for(f = 1; f < MAXSIXE; f++)//f不能为0
{
if(((a + c / f) != 4) || ((c % f) != 0))continue;
for(g = 0; g < MAXSIXE; g++)
{
if((b - d * g) < 4)break;
if((b - d * g) != 4)continue;
for(h = 0; h < MAXSIXE; h++)
{
if((f + g - h) < 4)break;
if((f + g - h) != 4)continue;
else if(((9 - e) - h) == 4)
{
printf("%2d,%2d
%2d,%2d,%2d
%2d,%2d,%2d
",a,b,c,d,e,f,g,h);
}
}
}
}
}
}
}
}
}
}方法是暴力了一点,不过还是能用2333333
#define MAXSIXE 20
void main()
{
int a,b,c,d,e,f,g,h;
for(a = 0; a < 14; a++)
{
for(b = 0; b < 14; b++)
{
if( (a + b) > 13)break;
if((a + b) != 13)continue;
for(c = 0; c < MAXSIXE; c++)
{
for(d = 0; d < MAXSIXE; d++)
{
for(e = 0; e < MAXSIXE; e++)
{
if((c - (d * e)) < 4)break;
if((c - (d * e)) != 4)continue;
for(f = 1; f < MAXSIXE; f++)//f不能为0
{
if(((a + c / f) != 4) || ((c % f) != 0))continue;
for(g = 0; g < MAXSIXE; g++)
{
if((b - d * g) < 4)break;
if((b - d * g) != 4)continue;
for(h = 0; h < MAXSIXE; h++)
{
if((f + g - h) < 4)break;
if((f + g - h) != 4)continue;
else if(((9 - e) - h) == 4)
{
printf("%2d,%2d
%2d,%2d,%2d
%2d,%2d,%2d
",a,b,c,d,e,f,g,h);
}
}
}
}
}
}
}
}
}
}方法是暴力了一点,不过还是能用2333333
全部回答
- 1楼网友:一叶十三刺
- 2021-01-28 04:48
这是八元一次方程组,没有三次
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯