/*
*程序说明:马克思
*程序文件:马克思.cpp
*程序日期:2006-04-18
*版 本:1.0 Best
*作 者:马晓萌
*联系方式:windlanmail@163.com
*/
/*马克思手稿中有一道趣味数学问题:有30个人,其中有男人,女人和小孩,在一家饭馆吃饭共花了
50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人,女人和小孩各有几人?
*/
#include <iostream.h>
void main(void)
{
for(int n=1;n<=10;n++)
{
for(int v=1;v<=15;v++)
{
for(int x=1;x<=30;x++)
{
if(n+v+x==30 && n*3+v*2+x*1==50)
{
cout<<”n”<<n;
cout<<” v”<<v;
cout<<” x”<<x;
cout<<endl;
}
}
}
}
}
为什么n只能取到10啊?还有v也不明白!这是在C/C++练习–趣味题中发现的
>> 本文固定链接: http://www.vcgood.com/archives/2352
n表示男人的数量,不会超过10人的,所以取n<=10便可,多了没用.v表示女人,同理