已知 6<=a<=30,15<=b<=36,求满足方程 2a+5b=126 的全部整
数解。如(13,20)就是一个整数组解。运行效果图如下图所示:
方程的解有:
a= 8, b=22
a=13, b=20
a=18, b=18
a=23, b=16
已经a,b的取值范围,用双层循环。
#include<stdio.h>
int main(){
for(int a=6;a<=30;a++){
for(int b=15;b<=36;b++){
if (2*a+5*b==126)
printf("a=%d,b=%d\n",a,b);
}
}
return 0;
}
用双重循环穷举法即可
你题目的解答代码如下:
#include <stdio.h>
int main()
{
int a,b;
for (a = 6; a <= 30; a++)
for (b = 15; b <= 36; b++)
if (2*a+5*b==126)
printf("a=%d,b=%d\n", a, b);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!