1. Python
```python
def solve_chicken_rabbit(total_count, total_legs):
for chicken_count in range(total_count + 1):
rabbit_count = total_count - chicken_count
if (chicken_count * 2 + rabbit_count * 4) == total_legs:
return chicken_count, rabbit_count
return None
def main():
total_count = 2
total_legs = 6
result = solve_chicken_rabbit(total_count, total_legs)
if result:
chicken_count, rabbit_count = result
print("鸡的数量:", chicken_count)
print("兔的数量:", rabbit_count)
else:
print("无解")
if __name__ == "__main__":
main()
```
2. C
```c
include
int solve_chicken_rabbit(int total_count, int total_legs) {
for (int chicken_count = 0; chicken_count <= total_count; chicken_count++) {
int rabbit_count = total_count - chicken_count;
if (chicken_count * 2 + rabbit_count * 4 == total_legs) {
return chicken_count;
}
}
return -1;
}
int main() {
int total_count = 2;
int total_legs = 6;
int result = solve_chicken_rabbit(total_count, total_legs);
if (result != -1) {
printf("鸡的数量: %d\n", result);
printf("兔的数量: %d\n", total_count - result);
} else {
printf("无解\n");
}
return 0;
}
```
3. Java
```java
public class ChickenRabbitInCage {
public static void main(String[] args) {
int heads = 35; // 头的总数
int legs = 94; // 脚的总数
int chicken = (legs - 2 * heads) / 2;
int rabbit = heads - chicken;
System.out.println("鸡的数量: " + chicken);
System.out.println("兔的数量: " + rabbit);
}
}
```
4. C++
```cpp
include
std::pair for (int chicken_count = 0; chicken_count <= total_count; chicken_count++) { int rabbit_count = total_count - chicken_count; if (chicken_count * 2 + rabbit_count * 4 == total_legs) { return std::make_pair(chicken_count, rabbit_count); } } return std::make_pair(-1, -1); } int main() { int total_count = 2; int total_legs = 6; std::pair if (result.first != -1 && result.second != -1) { std::cout << "鸡的数量: " << result.first << std::endl; std::cout << "兔的数量: " << result.second << std::endl; } else { std::cout << "无解" << std::endl; } return 0; } ``` 5. JavaScript