#include <stdio.h>
#include <math.h>
int main()
{
int m,n,a,b,sum=0;//m头 n脚 a鸡的个数 b兔的个数
scanf("%d %d",&m,&n);
sum=m*4;//假设全部是兔脚,脚的总和应该多少,超出原来总数多少鸡脚就应该是多少
a=(sum-n)/2;//求鸡的个数
b=m-a;//求兔的个数
if((sum-n)%2!=0||a<0||b<0)/*(sum-n)%2!=0意味着鸡和兔的个数为小数,a<0,b<0意味着鸡兔的个数为负,出现以上三种情况题目无解 */
{
printf("No Answer");
}
else
{
printf("%d %d",a,b);
}
return 0;
}
基于matlab解决鸡兔同笼问题
2024-07-15 13:34:01 29 阅读