百鸡百钱问题的程序实现
发布: 2009-9-08 09:36 | 浏览: 2566次
100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只,要求每种鸡至少有1只,要求编写程序统计并输出所有购买方案。
#include "Stdio.h"
#include "Conio.h"
int main()
{
int cock,hen,chick,cond,num;
for(cock=1;cock<=20;cock++)
{
for(hen=1;hen<33;hen++)
{
chick=100-cock-hen;
cond=chick%3;
num=5*cock+3*hen+chick/3;
if(cond==0&&num==100)
{printf("cock=%d zhi\then=%d zhi\tchick=%d zhi\ttotal=%d zhi\n",
cock,hen,chick,cock+hen+chick);
printf("cock*5=%d yuan\then*3=%d yuan\tchick/3=%d yuan total=%d yuan\n",
cock*5,hen*3,chick/3,cock*5+hen*3+chick/3);
printf("\n\n");}}}
getch();
return 0;
}
