分析问题
鸡兔同笼问题的核心是穷举所有可能的鸡和兔的数量组合,同时要符合总头数(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;
}