138X+118Y+98Z=86880(XYZ是整数)

发布网友 发布时间:2024-10-24 12:25

我来回答

1个回答

热心网友 时间:2024-10-30 07:29

正整数的话一共有4707组解

x y z都最小的是x=232 y=254 z=254

代码:

#include<iostream>

using namespace std;


int main()

{

int s=86880;

int minx=1000000;

int sum=0;

for(int x=1;138*x<s;++x)

for(int y=1;118*y<s;++y)

for(int z=1;98*z<s;++z)

if(138*x+118*y+98*z==s)

{

sum++;

if(x<minx && y<minx && z<minx)

{

minx=max(max(x,y),z);

printf("%d %d %d\n",x,y,z);

}

}

printf("%d\n",sum);

}

如果你想学c++可以看:网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com