百钱白鸡有关问题

百钱白鸡问题

问题:

     一只公鸡5元,一只母鸡3元,3只小鸡1元,用100元买100只鸡,问公鸡,母鸡,小鸡分别有多少只。

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int a, b, c;
	int count = 0;
	for(a=0; a<=20; a++)
		for(b=0; b<=33; b++)
		{
			c=100-a-b;
			if(5*a+3*b+c/3.0==100)//这儿不能写成c/3,否则会出现另外的情况 
			/*a=0,b=25,c=75
			a=3,b=20,c=77
			a=4,b=18,c=78
			a=7,b=13,c=80
			a=8,b=11,c=81
			a=11,b=6,c=83
			a=12,b=4,c=84
			*/
		
			printf("a=%d,b=%d,c=%d\n", a, b, c);
			//	count++;
		
		}
		//printf("has %d plans\n", count);
	return 0;
}
/*
a=0,b=25,c=75
a=4,b=18,c=78
a=8,b=11,c=81
a=12,b=4,c=84
*/