C++编程题求解

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:30:50
用C++编程,谢谢各位大侠。

题目:已知b<=a<=30,15<=b<=36,求满足不定方程2a+5b=126的全部整数组解。如(13,20)就是一个整数组解,并以(x,y)样式输出每个解。
1楼的朋友-- for(a=1;a<=25;a++) //因为5*25=125,所以a最大取25。 --这个是不是要改改?改成a=15;a<=30?因为题目是2a+5b=126,a和5*25有什么关系?
2楼朋友真细心,谢谢,(13,20)确实不是解,我没注意到啊--| a>=b

首先:(13,20)不是解。
b<=a<=30,15<=b<=36-----(推出)---->15<=b<=a<=30;
a>=15,所以(13,20)不是。

for(int a = 15;a <= 30;a++)
  {
     for(int b = 15;b <= a;b++)
     {
        if(2 * a + 5 * b == 126)
        {
           cout << "(" << a << "," << b << ")" << endl;
        }
     }
}

//你可以试一下嘛
老大,最基础的啦。
你要不知道,我也没办法。

如果你的题目条件是0<a<30,则是下列程序:
#include "iostream.h"
void main()
{