(百例编程)41.马克思手稿中的

题目:马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?

/*马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和
小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先
令,每个小孩花1先令;问男人、女人和小孩各有几人?
*/
//cpp by as1138
//2010-08-13
#include <iostream>
using namespace std;

int main(void)
{
	for (int x=0;x!=17;++x)
		for (int y=0;y!=25;++y)
	{
		int z=30-x-y;
		if (x*3+y*2+z==50)
		{
			cout<<"男人有"<<x<<"人 "<<"女人有"<<y<<"人 "<<"小孩有"<<z<<"人。"<<endl;
		}			
	}
		/*比较好的解法(网上)
		for(x=0;x<=10;x++)
		{
		y=20-2*x; 
		z=30-x-y; 
		if(3*x+2*y+z==50) ;
			printf(" %2d: %d %d %d\n",++count,x,y,z);
        }
       */
	return 0;
}


你可能感兴趣的:((百例编程)41.马克思手稿中的)