如何用C++做鸡兔同笼
时间: 2024-02-02 20:03:03 浏览: 114
鸡兔同笼c++程序
5星 · 资源好评率100%
鸡兔同笼问题是一个经典的数学问题,可以用 C++ 来解决。以下是一个简单的 C++ 程序,可以根据用户输入的鸡兔总数和腿的总数来计算鸡和兔的数量:
```cpp
#include <iostream>
using namespace std;
int main()
{
int total, legs;
int rabbits, chickens;
cout << "请输入鸡兔总数和腿的总数,用空格隔开:";
cin >> total >> legs;
rabbits = (legs - 2 * total) / 2; // 计算兔子的数量
chickens = total - rabbits; // 计算鸡的数量
if (rabbits < 0 || chickens < 0 || legs % 2 != 0) {
cout << "无法计算鸡和兔的数量!" << endl;
} else {
cout << "兔子的数量是:" << rabbits << endl;
cout << "鸡的数量是:" << chickens << endl;
}
return 0;
}
```
这个程序会让用户输入鸡兔总数和腿的总数,然后根据公式计算鸡和兔的数量,并输出结果。需要注意的是,如果计算出来的鸡或兔的数量为负数,或者腿的总数是奇数,那么就无法计算出鸡和兔的数量,程序会输出一个错误提示。
阅读全文