鸡兔同笼问题
这里有一个关于鸡兔同笼问题的简单代码(c),***如果代码有纰漏之处,望各位大神不吝赐教,谢谢。***
不多说,直接上代码,希望对你有所帮助!
#include<stdio.h>
int main()
{
int j,r,a, b;
// j鸡的数量
// r兔的数量
// a鸡兔总数
// b鸡兔总脚数
printf("请输入鸡兔的总数a,鸡兔脚的总数b,用空格隔开\n");
scanf("%d %d", &a,&b);
j = (4 * a - b) / 2;//鸡的数量
r = a - j;//兔的数量
if (j+r!=a)
{//输入的鸡兔的总数和鸡兔脚的总数不匹配
printf("ERROR\n");
return 0;
}
else
{//结果正确
printf("j=%d\nr=%d\n", j, r);
}
if ((2*j+4*r)!=b)
{//输入的鸡兔的总数和鸡兔脚的总数不匹配
printf("ERROR\n");
return 0;
}
else
{//结果正确
printf("j=%d\nr=%d\n", j, r);
}
if (j<= 0 || r <= 0)
{//答案不成立
printf("ERROR\n");
return 0;
}
else
{//结果正确
printf("j=%d\nr=%d\n", j, r);
}
return 0;
}