top1编程
← 返回题目
题解

【入门】鸡兔同笼问题

1 条题解

  • 0
    @ 2026-7-30 0:45:02

    解题思路

    假设50只全是兔子,就有200条腿。实际只有160条腿,少了40条。每把一只兔子换成鸡会少2条腿,所以鸡有40除以2等于20只,兔子有30只。

    参考代码

    // 读取题目给出的数据。
    // 按照题意完成计算。
    // 输出最终答案。
    #include <iostream>
    using namespace std;
    
    int main() {
        int chicken = (4 * 50 - 160) / 2;
        int rabbit = 50 - chicken;
        cout << chicken << " " << rabbit << endl;
        return 0;
    }
    

    复杂度

    只有几次计算,时间复杂度是O(1),空间复杂度是O(1)。

    • 1