C语言 《孙子算经》中记载了一个有趣的问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”根据上述描述可列出如下形式的二元一次方程组。  那么求解鸡兔同笼问题就转化成了二元一次方程组求解问题。本题要求编写程序对任意给定的头数和足数判断鸡和兔各有多少。
时间: 2024-06-12 15:06:31 浏览: 229
鸡兔同笼问题c语言.zip
#include <stdio.h>
int main()
{
int head, foot, chicken, rabbit;
printf("请输入鸡兔总数和脚的总数:\n");
scanf("%d %d", &head, &foot);
rabbit = (foot - 2 * head) / 2;
chicken = head - rabbit;
if ((foot % 2 == 1) || (rabbit < 0) || (chicken < 0))
{
printf("无法求解!\n");
}
else
{
printf("鸡的数量为:%d,兔的数量为:%d\n", chicken, rabbit);
}
return 0;
}
阅读全文