用vc编写一段程序,实现计算A,B,使A+B=99,3*A+4*B=306

来源:百度知道 编辑:UC知道 时间:2024/09/20 04:38:18

哈,如果你不计较算法复杂度的话

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int a = INT_MIN;
int b = INT_MIN;
for(;a <= INT_MAX;++a)
{
b = INT_MIN;
for(;b <= INT_MAX;++b)
{
if( (a+b==99)&&(3*a+4*b==306) )
{
cout << "A=" << a << ";B=" << b << endl;
}
}
}
return 0;
}

当然了,这需要解为整数才行
你可以缩小范围,比如0-100或0-1000
反正现在这样,估计要等个10分钟吧

就是一个简单的算法,没有多少东西呀。