#include<stdio.h>
void main()
{
int ji, tu, inh, inf, aji, atu,sum1;
do {
printf("鸡兔同笼,是中国古典数学问题\n下面请输入鸡和兔子加一起有多少头、加一起有多少只脚\n\n");
printf("一共有多少个头:?\n");
scanf_s("%d", &inh);
printf("一共有多少只脚;?\n(*注意:脚的数目不能小于 %d 、不能大于 %d 、且必须是偶数)\n", 2 * inh, 4 * inh);
scanf_s("%d", &inf);
if (inf % 2 == 0)
{
ji = 2 * inh - 0.5 * inf;
tu = 0.5 * inf - inh;
if (tu >= 0)
{
if (ji >= 0)
{
printf("鸡的数量是=%d\n兔的数量是=%d\n\n\n", ji, tu);
aji = 2 * ji;
atu = 4 * tu;
sum1 = aji + atu;
printf("验证\n鸡有%d只,鸡的脚总和2x%d=%d\n", ji, ji, aji);
printf("兔有%d只,兔的脚总和4x%d=%d\n", tu, tu, atu);
printf("总和:鸡脚+兔脚,即:%d+%d=%d\n", aji, atu, sum1);
printf("结果%d=输入的脚数%d\n\n\n--------------
鸡兔同笼 【用c语言求解 鸡兔同笼】c语言新手第二天实战
于 2023-03-16 04:48:48 首次发布