百钱百鸡问题

  一只公鸡值五钱,一只母鸡值3钱,3只小鸡值一钱,现在用100钱买鸡问有多少种买法?

  1.定义整形 公鸡(g),母鸡(m),小鸡(x);

  2.两层循环,公鸡最多买20只,母鸡最多买33只;

 3.小鸡(x)= 100 - 公鸡(g)- 母鸡(m);

 4.打印结果。

 

#include<iostream>
using namespace std;
int main()
{
int g, m, x;
for (g = 0; g <= 20; g++) {
for (m = 0; m <= 33; m++) {
x = 100 - g - m;
if (5 * g + 3 * m + x / 3.0 == 100) {
cout << g << " " << m << " " << x << endl;
}
}
}
return 0;
}

 

posted @ 2023-04-12 16:08  Hbro  阅读(77)  评论(0)    收藏  举报