#include <stdio.h> int main(int argc, char *argv[]) { int a,b,c;//a-公鸡;b--母鸡;c--小鸡 for(a=0;a<=20;a++) for(b=0;b<=33;b++) for(c=0;c<=99;c=c+3) if(a+b+c == 100) if(c%3 == 0) if(5*a+3*b+c/3 == 100) { printf("公鸡:%d,母鸡:%d,小鸡:%d\n",a,b,c); } return 0; } //穷举法,满足条件就输出