鸡兔同笼问题

分析问题

鸡兔同笼问题的核心是穷举所有可能的鸡和兔的数量组合,同时要符合总头数(50)和总腿数(160)的唯一解。

约束条件 头的总数为50 腿总数为160

建立模型

1 循环枚举 鸡的数量i 为1至50 ,兔子的数量为 50-i

2 验证腿数 2*i +4*(50-i) = 160

编写代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int chicken,rabbit;
    for(chicken =1;chicken<50;chicken++){
        rabbit = 50 -chicken;
        if(chicken*2+ rabbit*4 == 160)
        {
            cout<<chicken<<" "<<rabbit;
        }
    }
    return 0;
}

保存 编译 运行