2772: 练39.4 百钱买百鸡

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:19 解决:7

题目描述

百钱买百鸡问题:$3$文钱可以买$1$只公鸡,$2$文钱可以买1只母鸡,$1$文钱可以买$3$只小鸡,要用$100$文钱买$100$只鸡,求公鸡,母鸡,小鸡各多少只?

输入

无。

输出

第一行分别输出公鸡,母鸡,小鸡,按每个词语占$5$个字符的宽度。接着输出各种公鸡、母鸡、小鸡的数量,依次由小到大,每种情况各占一行,并每个整数占$5$个字符的宽度。

样例输入 复制

样例输出 复制

公鸡  母鸡 小鸡
5   32   63
10   24   66
15   16   69
20    8   72

提示

#include<iostream>
#include<iomanip>
using namespace std;
int main( )
{
    int gongji,muji,xiaoji;
    cout<<" "<<"公鸡"<<" "<<"母鸡"<<" "<<"小鸡"<<endl;
    for(gongji=1;gongji<=33;gongji++) //枚举公鸡
        for(muji=1;muji<=50;muji++) //枚举母鸡
        {
            xiaoji=100-gongji-muji; //枚举小鸡
            if(gongji*3+muji*2+xiaoji/3.0==100) //判断
                cout<<setw(5)<<gongji<<setw(5)<<muji<<setw(5)<<xiaoji<<endl;
        }
    return 0;
}