马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计30个人,在一家饭店里吃饭,共花了50先令。每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几人?
因为此题有多个解,请按照男人的人数从小到大逐行输出。
#include <stdio.h>
main()
{
int z, i, j;
for(i=0;i<16;i++){
for(j=0;j<24;j++){
for(z=0;z<46;z++){
if(3*i+2*j+z==50&&i+j+z==30){
printf("%d %d %d\n",i,j,z);
}
}
}
}
return 0;
}