编辑代码

#include <stdio.h>

void howManyChicks0()
{
	int sum = 100;
	int a, b, c;        // 公鸡 母鸡 小鸡
	for (a=0; a<=sum; ++a)
		for (b=0, c=sum-a; c>=0; ++b, --c)
			if (a*5 + b*3 + c == sum)
				printf("%d %d %d \n", a, b, c);
}

void howManyChicks1()
{
	int sum = 100;
	int a, b, c;        // 公鸡 母鸡 小鸡
	for (a=0; a<=sum; a+=5)
		for (b=0, c=sum-a; b<=(sum-a)/3; b+=3,c-=3)
			if (a/5 + b/3 + c == sum)
				printf("%d %d %d \n", a, b, c);

}

int main()
{
	howManyChicks0();
	howManyChicks1();
	return 0;
}