这是我做的第一题
//求方程8x-5y=3,在|x|<=150, |y|<=200内的整数解。试问这样的整数解中|x|*|y|的最大值是多少?
#include<iostream>
using namespace std;
void main()
{
int a[20]={0},b[20]={0},c[20],i=0;
for(int x=-150;x<151;x++){
for(int y=-200;y<201;y++)
{
if(8*x-5*y==3)
{
a[i]=x;
b[i]=y;
i++;
}
}
}//将满足条件的x,y分别存放到数组a,b中
for(int k=0;k<i+1;k++)
c[k]=abs(a[k]*b[k]);
int max=c[0];
for(int s=1;s<i+1;s++)
if(max<c[s])
max=c[s];
cout<<"x|*|y|的最大值是:"<<max<<endl;
}