题目描述】
百钱买百鸡问题:3文钱可以买1只公鸡,2文钱可以买1只母鸡,1文钱可以买3只小鸡,要用100文钱买100只鸡,求公鸡,母鸡,小鸡各多少只?
【输入】
无。
【输出】
第一行分别输出公鸡,母鸡,小鸡,按每个词语占5个字符的宽度。接着输出各种公鸡、母鸡、小鸡的数量,依次由小到大,每种情况各占一行,并每个整数占5个字符的宽度。
【输入样例】
无
【输出样例】
公鸡 母鸡 小鸡 5 32 63 10 24 66 15 16 69 20 8 72
【来源】
参考--小学生c++趣味编程
参考代码
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int g ,m ,x ;
- cout<<" "<<"公鸡"<<" "<<"母鸡"<<" "<<"小鸡"<<endl;
- for(g=1; g<=33; g++) //枚举公鸡
- {
- for(m =1; m <=50; m ++) //枚举母鸡
- {
- x=100-g-m;//枚举小鸡
- if(g*3+m *2+x /3.0==100)//判断
- {
- cout<<setw(5)<<g <<setw(5)<<m <<setw(5)<<x <<endl;
- }
- }
- }
- return 0;
- }