15、<简单>用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?

📅 2026/7/5 13:36:18
15、<简单>用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?
#include iostream using namespace std; int main() { cout 百钱买百鸡求解程序 endl; cout 条件100元买100只鸡公鸡、母鸡、小鸡都至少1只 endl; cout 价格公鸡5元/只母鸡3元/只小鸡1元3只 endl; cout ------------------------------ endl; int count 0; // 记录方案总数 // cock公鸡至少1只最多19只5*20100还要留钱买母鸡小鸡 for (int cock 1; cock 19; cock) { // hen母鸡至少1只 for (int hen 1; hen 33; hen) { // 小鸡数量 总数100 - 公鸡 - 母鸡 int chick 100 - cock - hen; // 小鸡必须≥1且数量是3的倍数总花费刚好100 if (chick 1 chick % 3 0) { int money cock * 5 hen * 3 chick / 3; if (money 100) { count; cout 方案 count 公鸡 cock 只母鸡 hen 只小鸡 chick 只 endl; } } } } cout ------------------------------ endl; cout 满足全部条件的方案总共有 count 种 endl; return 0; }