淄博学校网站建设定制,wordpress 附件储存,物流网站开发策划,域名交易平台方法一#xff1a; 代码如下#xff1a;
//鸡翁一#xff0c;值钱五#xff1b;鸡母一#xff0c;值钱三#xff1b;鸡雏三#xff0c;值钱一。百钱买百鸡、问鸡翁、鸡母和鸡雏各几何#xff1f;
//方法一#xff1a;
#includestdio.h
int main(void)
{int x…方法一 代码如下
//鸡翁一值钱五鸡母一值钱三鸡雏三值钱一。百钱买百鸡、问鸡翁、鸡母和鸡雏各几何
//方法一
#includestdio.h
int main(void)
{int x,y,z;for(x1;x20;x)for(y1;y33;y)for(z3;z100;z3){if((xyz100)(5*x3*yz/3100))printf(鸡翁 %d只鸡母 %d只鸡雏 %d只\n,x,y,z);}return 0;
}
结果如下 方法二
算法分析由于三种鸡的个数之和是固定的所以需要枚举两种鸡的个数第三种鸡的个数可以通过判断条件求得这样三重循环就变成二重循环。
代码如下
//方法二
#includestdio.h
int main(void)
{int x,y,z;for(x1;x20;x)for(y1;y33;y){z100-x-y;if((z%30)(5*x3*yz/3100))printf(鸡翁 %d只鸡母 %d只鸡雏 %d只\n,x,y,z);}return 0;
}
结果如下