鸡翁1,值钱5,鸡母1,值钱3,鸡雏3,值钱1,百钱买百鸡,问翁,母,雏各几何?
穷举法
#include <stdio.h>
void main()
{
int cock,hen,chick;
for(cock=0;cock<=20;cock++)//公鸡范围0-20
for(hen=0;hen<=33;hen++)//母鸡范围0-33
for(chick=3;chick<=99;chick++)//小鸡范围3-99
if(5*cock+3*hen+chick/3==100)
if(cock+hen+chick==100)
if(chick%3==0)
printf("公鸡:%d,母鸡:%d,小鸡:%d
",cock,hen,chick);
}
结果:
公鸡:0,母鸡:25,小鸡:75
公鸡:4,母鸡:18,小鸡:78
公鸡:8,母鸡:11,小鸡:81
公鸡:12,母鸡:4,小鸡:84