#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
//int heads = 23, feet = 60;
int heads, feet;
cout << "输入头,足的数量" << endl;
cin >> heads >> feet;
for(int i=0;i<35;i++)
for (int j = 0;j<35; j++)
{
if ((i + j == heads) && (2 * i + 4 * j == feet))
{
cout << "鸡有 " << i << " 只,兔有 " << j << " 只" << endl;
break;
}
}
system("pause");
return 0;
}
问题:已知鸡兔同笼,头有23个,脚有60只,求问鸡,兔分别有多少只:
采用穷举法求解,效率不高,仅供练习