C++编程求解百元百鸡问题

题目描述

7,编程求解百元百鸡问题。中国古代数学家张丘对提出的“百鸡问题”:一只大公鸡值五个钱,一只母鸡值三个钱、三个小鸡值一个钱。现有100个钱,要刚好买100只鸡,目三种鸡都有.

源代码

#include <iostream>

int main() {
    int x, y, z; // 分别表示公鸡、母鸡、小鸡的数量变量

    for (x = 1; x <= 20; x++) { // 公鸡数量范围从1开始
        for (y = 0; y <= 33; y++) { // 母鸡数量范围为0到33
            z = 100 - x - y; // 计算小鸡的数量

            if (5 * x + 3 * y + z / 3 == 100 && z % 3 == 0) {
                std::cout << "公鸡数量:" << x << ",母鸡数量:" << y << ",小鸡数量:" << z << std::endl;
            }
        }
    }

    return 0;
}

运行截图

图片[1]-C++编程求解百元百鸡问题-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享