| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 961 人关注过本帖
标题:100元买100只鸡问题
只看楼主 加入收藏
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
收藏
得分:0 
思路:
设可买鸡翁i只,鸡母j只,则鸡雏为100-i-j只,
那么有:5i+3j+(100-i-j)/3=100
整理得:7i+4j=100
即:7i=4(25-j)>=0,
根据题意可知0<=j<=25,0<=i<=14
并且i是4的倍数【因为4(25-j)是正数,所以7i必须能被4整除】。
故编写代码如下:
#include <iostream>
using namespace std;
int main()
{
     int i,j;
     for(i=0;i<=14;i=i+4)
     {
        for(j=0;j<=25;j++)
        {
            if(7*i==4*(25-j))
            {
                cout<<"鸡翁:"<<i
                <<"只 鸡母:"<<j
                <<"只 鸡雏:"<<100-i-j
                <<"只"<<endl;
            }
        }
     }
     return 0;
}
运行结果如下:
---------------------------
鸡翁:0只 鸡母:25只 鸡雏:75只
鸡翁:4只 鸡母:18只 鸡雏:78只
鸡翁:8只 鸡母:11只 鸡雏:81只
鸡翁:12只 鸡母:4只 鸡雏:84只
---------------------------

♂ 死后定当长眠,生前何须久睡。♀
2013-09-17 17:26
快速回复:100元买100只鸡问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034520 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved