2005年8月15日第32期电脑报编程点将
题目:有30个人,其中有男人、女人和小孩,他们在一家饭馆吃饭,总共花了50元;每个人吃饭的花费是:男人3元,女人2元,小孩1元。请编程求解男人、女人和小孩各几人?
我的分析和程序:
这道题其实跟“百钱买百鸡”几乎是完全相同,很easy。在题目中说:有30个人,其中有男人、女人和小孩。因此就是说这三种人都应该有。我们用mNum,woNum,chNum分别来表示男人,女人和小孩的数量,这他们的值至少为1。
程序:
#include<iostream>
using namespace std;
void main()
{
int mNum,woNum,chNum,count=0;
for(mNum=1;mNum<16;mNum++)
for(woNum=1;woNum<=23;woNum++)
{
chNum=30-mNum-woNum;
if(3*mNum+2*woNum+chNum==50)
cout<<"第"<<++count<<"种可能是男人、女人、小孩分别为:"
<<mNum<<" "<<woNum<<" "<<chNum<<endl;
}
}
正文
2005年8月15日第32期电脑报编程点将2005-08-25 16:46:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/xiangyu/4154.html
阅读(4030) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论