自然语言解决问题:该题还是比较简单的,将男人、女人、小孩都定义后,只需要将他们轮流循环起来,将满足条件(三者之和为30,花费为50)时人们的数量输出便可以了
流程图:
具体代码:
#include <stdio.h>
int main(){
int a,b,c;
for(a=0;a<=16;a++){
for(b=0;b<=15;b++){
for(c=0;c<=30;c++)
if(a+b+c==30&&3*a+2*b+c==50)
printf("男人有%d人,女人有%d人,小孩有%d人\n",a,b,c);
}
}
return 0;
}