/*百元买百鸡问题*/
#include<stdio.h>
void chicken();
main()
{
chicken();
}
void chicken()
{
int x,y,z;
int count=0;
for(x=0; x<=20; x++)
{
for(y=0; y<=33; y++)
{
z=100-x-y;
if((z%3==0) && (5*x+3*y+z/3==100))
{
count++;
printf("公鸡:%d 母鸡:%d 小鸡:%d\n",x,y,z);
}
}
}
if(count==0)
printf("问题无解");
else{
printf("共有%d个解",count);
}
}
笔记:报错undefined reference to因为主函数的函数名和定义的不一样,原因是缺失相关目标文件。