一只公鸡值5钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱 买百鸡,请问公鸡、母鸡、小鸡各多少只 ?
分析:百钱全部买公鸡最多可以买20只,全部买母鸡最多可以买33只,因为只能买百鸡,所以全部买小鸡最多也只能买100只,转化为数学表达就是cock+hen+chicken=100,5*cock+3*hen+chicken/3=100;
#include<stdio.h>
int main()
{
int cock,hen,chicken;
for(cock=0;cock<=20;cock++)
for(hen=0;hen<=33;hen++)
for(chicken=0;chicken<=100;chicken++)
{
if((5*cock+3*hen+chicken/3==100)&&(cock+hen+chicken==100))
{
printf("cock=%d,hen=%d,chicken=%d\n",cock,hen,chicken);
}
}
return 0;
}