题目内容:
编程求解马克思手稿中的趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请编程计算男人、女人和小孩各有几人(注:给出的方案中男人、女人和小孩的人数可以是0)?
输出提示信息: "Man Women Children\n" (注意:每个单词之间有3个空格)
输出格式:"%3d%8d%8d\n" (注意:输出数据按照男人的数量递增的顺序给出)
#include <stdio.h>
int main()
{
int man,wom,chi;
printf("Man Women Children\n");
for(man=0;man<=50/3;man++){
for(wom=0;wom<=25;wom++){
for(chi=0;chi<=50;chi++){
if(man*3+wom*2+chi*1 == 50 && man+wom+chi == 30){
printf("%3d%8d%8d\n",man,wom,chi);
}
}
}
}
return 0;
}