#include<stdio.h>
int main()
{
int m=0,c=0;
scanf("%d%d",&m,&c);
int x=0,y=0,z=0;
for(x=1;y<c;x++)
{
for(y=1;y<c;y++)
{
for(z=1;z<=c-x-y;z++)
{//等号划重点
if((5*x+3*y+z/3.0 == m)&& (x+y+z == c))//3.0划重点
printf("cock=%2d hen=%2d chicken=%2d\n",x,y,z);
}
}
}
return 0;
}
我写的时候发现很多细节问题,分享下~