#include <stdio.h>
void main()
{int a,b;
for(a=1;a<30;a++)
{b=30-a;if((a*2+b*4)==60) printf("a=%d,b=%d\n",a,b);};}
#include <stdio.h>
void main()
{int a,b;
for(a=1;a<30;a++)
{b=30-a;if((a*2+b*4)==60) printf("a=%d,b=%d\n",a,b);};}
b=30-a;if((a*2+b*4)==60)
a+b等于30,那么a*2+b*2就是60,a*2+b*4一定大于60,条件总不会满足。
本来就没有结果,方程组b = 30 - a; a*2 + b*4=60;只有当a = 30成立,这是不可能的
没有符合(a*2+b*4)==60条件的!当然输不出了!
... if((a*2+b*4)==60) 这个条件根本不可能满足. 当然就不会有输出.
你可以在b=30-a;后面加上一句输出a b的值. 然后自己算算看..