用c语言如何去完成这个

已知 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;
}

img

用双重循环穷举法即可
你题目的解答代码如下:

#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;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img