/*7.马克思在《数学手稿》中提出如下问题:
有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,
其中每个男人花3先令,每个女人花2先令, 每个小孩花1先令,问男人、女人、小孩各有多少人?写程序求解。*/
#include <stdio.h>
void main()
{
int i, j, k;//i代表小孩,j代表女人,k代表男人
for (i = 0; i <= 30; i++)
for (j = 0; j <= 30; j++)
for (k = 0; k <= 30; k++)
if ((i + 2 * j + 3 * k) == 50 && i + j + k == 30)
printf("男人有%d,女人有%d,小孩有%d\n", k, j, i);
}
直接判断,遍历!