编程求解马克思手稿中的趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,
每个小孩各花1先令,请编程计算男人、女人和小孩各有几人?
#include <stdio.h>
int main()
{
//man + woman + child = 30
//3*man + 2 * woman + child = 50
printf("Man Women Children\n");
int man = 0;
int woman = 0;
int child = 0;
for (; man <= 10; man++)
{
woman = 20 - 2*man;
child = 30 - man - woman;
if (3*man + 2*woman + child == 50)
{
printf("%3d%8d%8d\n",man,woman,child);
}
}
return 0;
}