36块砖,36人搬,男人一次搬4块,女人一次搬3块,两个小孩抬一块,男人多少个,女
问题描述:
36块砖,36人搬,男人一次搬4块,女人一次搬3块,两个小孩抬一块,男人多少个,女
问题解答:
设男人x人,女人y人,小孩z人,则有:4x+3y+1/2z=36x+y+z=36(x、y、z都是正整数,因此不难解出x、y、z的值)解得:x=3 y=3 z=30
C语言编程实现#include<stdio.h>main(){int nanren,nvren,xiaohai ; for(nanren=0;nanren<=36;nanren++)/* 三层嵌套循环,实现穷举 */ for(nvren=0;nvren<=36;nvren++) for(xiaohai=0;xiaohai<=36;xiaohai++) if(nanren+nvren+xiaohai==36&&4*nanren+3*nvren+0.5*xiaohai==36)printf("%4d%4d%4d\n",nanren,nvren,xiaohai);}这个问题相当于百钱买百鸡,用VB实现也很简单,无法数学解析,办法就是穷举法,一个一个试,计算机可以很快的完成。在我电脑上运行结果是男人3个,女人3个,小孩30个,满足要求。谢谢
设男人x人,女人y人,小孩z人,则有:4x+3y+1/2z=36x+y+z=36x=3 y=3 z=30
妈妈问答提示您:回答为网友贡献,仅供参考之用。