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()
```
C
```c
include
int main() {
int heads, legs, chickens, rabbits;
printf("请输入鸡和兔的头数:");
scanf("%d", &heads);
printf("请输入鸡和兔的脚数:");
scanf("%d", &legs);
rabbits = (legs - 2 * heads) / 2;
chickens = heads - rabbits;
if ((legs % 2 != 0) || (rabbits < 0 || chickens < 0)) {
printf("无解\n");
} else {
printf("鸡的数量为:%d,兔的数量为:%d\n", chickens, rabbits);
}
return 0;
}
```
C++
```cpp
include using namespace std; int main() { int totalHead, totalFoot; cout << "请输入头的总数和脚的总数:" << endl; cin >> totalHead >> totalFoot; int rabbit = (totalFoot - 2 * totalHead) / 2; int chicken = totalHead - rabbit; if (rabbit >= 0 && chicken >= 0 && totalFoot == 4 * chicken + 2 * rabbit) { cout << "鸡的数量为:" << chicken << ",兔的数量为:" << rabbit << endl; } else { cout << "无解" << endl; } return 0; } ``` Java ```java import java.util.Scanner; public class ChickenRabbitInCage { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入总头数:"); int totalHead = input.nextInt(); System.out.print("请输入总脚数:"); int totalFoot = input.nextInt(); int chickenCount = 0; int rabbitCount = 0; boolean found = false; for (int i = 0; i <= totalHead; i++) { chickenCount = i; rabbitCount = totalHead - i; if (chickenCount * 2 + rabbitCount * 4 == totalFoot) { found = true; break; } } if (found) { System.out.println("鸡的数量是:" + chickenCount); System.out.println("兔的数量是:" + rabbitCount); } else { System.out.println("无法确定鸡兔的数量"); } } } ``` JavaScript ```javascript function solveChickenRabbit(totalCount, totalLegs) { for (let chickenCount = 0; chickenCount <= totalCount; chickenCount++) { let rabbitCount = totalCount - chickenCount; if (chickenCount * 2 + rabbitCount * 4 === totalLegs) { return [chickenCount, rabbitCount]; } } return null; } function main() { let totalCount = 2; let totalLegs = 6; let result = solveChickenRabbit(totalCount, totalLegs); if (result) { console.log("鸡的数量:", result); console.log("兔的数量:", result); } else { console.log("无解"); } } main(); ``` 这些