2.10 马克思手稿中的数学题

马克思手稿中有一道趣味数学问题:有 30 个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。

解答
#include<stdio.h>
int main()
{
int x,y,z, number=0;
printf(" Men Women Childrenln");/*将变量×的可能取值依次代入方程组*/
for(x=0;x<=10;x++)
{
y=20-2*x;
/*方程③,当x一定时,可确定y*/
z=30-x-y;
*方程①,当x、y一定时,可确定z*/
if(3*x+2*y+z-=50)
/*代入方程②检验,当前获得的x、y、z是否为不定方程组的一组解*/
printf("%2d:%4d%5d%6d\n",++number, x, y, Z);
}

 

posted @ 2023-05-13 22:37  痛苦代码源  阅读(83)  评论(0编辑  收藏  举报