以下是一个简单的C++函数,用于输出所有可能的鸡和兔子组合:

void printChickenAndRabbit(int head, int leg) {
    int rabbit, chicken;

    for (rabbit = 0; rabbit <= head; rabbit++) {
        chicken = head - rabbit;
        if (4 * chicken + 2 * rabbit == leg) {
            cout << 'Chicken: ' << chicken << ', Rabbit: ' << rabbit << endl;
        }
    }
}

这个函数使用两个参数:头数和腿数。它假设头数和腿数都是非负整数,然后计算所有可能的兔子数量,并计算出相应的鸡数量。如果这些数量的总腿数等于提供的腿数,则输出鸡和兔子的数量。

例如,如果笼子里有7个头和20条腿,那么调用 printChickenAndRabbit(7, 20) 将输出:

Chicken: 1, Rabbit: 6
Chicken: 2, Rabbit: 5
Chicken: 3, Rabbit: 4

这些是所有可能的鸡和兔子组合,它们的头数总是7,腿数总是20。


原文地址: https://www.cveoy.top/t/topic/oJMy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录