如何用c++编写鸡兔同笼
首先,我们需要知道我们的思路
解鸡兔同笼的方法有三种:
1、暴力枚举;
2、假设法:假设全是兔或全是鸡,……;
3、列方程;
今天就用用第一种方法解鸡兔同笼;
第一种方法:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,ji,tu;
bool h=0;//判断是否得到数目
cout<<"输入头数";cin>>a; //头
cout<<"输入腿数";cin>>b; //腿
for(int i=1;i<=a;i++){ //鸡
for(int j=1;j<=a;j++){ //兔
if(i+j!=a)continue;
else{
if(i*2+j*4==b){
ji=i;tu=j;
h=1;
break;
}
}
}
if(h==1)break;
}