关于百鸡百钱问题的C语言解决
百鸡百钱问题
1. 问题描述
公鸡5钱一只,母鸡3钱一只,小鸡1钱三只,用一百个钱买一百只鸡,公鸡,母鸡,小鸡各多少只
2.设计思路
不妨先设公鸡数量为x母鸡数量为y小鸡数量为z
则可列出方程:x+y+z=100
5x+3y+1/3z=100
又因为只有100钱
所以x<20 y<33
3.程序流程
4.代码#include<stdio.h>
int main()
{
int x,y,z;//x为公鸡,y为母鸡,z为小鸡
for(x=1;x<=20;x++)
for(y=1;y<=33;y++)
{
z==100-x-y;
if(5*x+3*y+z.0/100==100)
printf("x=%2d,y=%2d,z=%2d\n",x,y,z);
}
return=0;
}

浙公网安备 33010602011771号