早教吧作业答案频道 -->其他-->
百钱买百鸡问题.公鸡每只5元,母鸡每只3元,小鸡3只一元,问一百元买一百只鸡有几种解法.
题目详情
百钱买百鸡问题.公鸡每只5元,母鸡每只3元,小鸡3只一元,问一百元买一百只鸡有几种解法.
▼优质解答
答案和解析
这类问题呢,一般都是用穷举法,俗话说就是套,看那个行,就是哪个,计算机套起来是很容易的.这里我们把100元买100只改成n元买n只.
源代码如下:
#include
void chicken_question(int chicken_num,int *k,int g[],int m[],int x[])
...{
int a,b,c,t;
t=0;
for(a=0;a<=chicken_num;a++)
for(b=0;b<=chicken_num;b++)
for(c=0;c<=chicken_num;c++)
if ((a+b+c)==chicken_num&&(5*a+3*b+c/3==chicken_num)&&(c%3==0))
...{
g[t]=a;
m[t]=b;
x[t]=c;
t++;
}
*k=t;
}
main()
...{
int n;
int gongji[50],muji[50],xiaoji[50],num=0;
int i,*p_num=#
printf(\"公鸡5元每只,母鸡3元每只,小鸡3只1元 \");
printf(\"n元买n只鸡,请输入n的值:\");
scanf(\"%d\",&n);
chicken_question(n,p_num,gongji,muji,xiaoji);
for (i=0;i ...{
printf(\"%d %d %d \\n\",gongji[i],muji[i],xiaoji[i]);
}
}
源代码如下:
#include
void chicken_question(int chicken_num,int *k,int g[],int m[],int x[])
...{
int a,b,c,t;
t=0;
for(a=0;a<=chicken_num;a++)
for(b=0;b<=chicken_num;b++)
for(c=0;c<=chicken_num;c++)
if ((a+b+c)==chicken_num&&(5*a+3*b+c/3==chicken_num)&&(c%3==0))
...{
g[t]=a;
m[t]=b;
x[t]=c;
t++;
}
*k=t;
}
main()
...{
int n;
int gongji[50],muji[50],xiaoji[50],num=0;
int i,*p_num=#
printf(\"公鸡5元每只,母鸡3元每只,小鸡3只1元 \");
printf(\"n元买n只鸡,请输入n的值:\");
scanf(\"%d\",&n);
chicken_question(n,p_num,gongji,muji,xiaoji);
for (i=0;i
printf(\"%d %d %d \\n\",gongji[i],muji[i],xiaoji[i]);
}
}
看了 百钱买百鸡问题.公鸡每只5元...的网友还看了以下:
农场养鸡的只数比鸭多三分之一,鸡的只数相当于鸭的几分之几? 2020-05-23 …
农场养鸡的只数比鸭多三分之一,鸡的只数相当于鸭的三分之四.基本关系是()加减乘除几分之几等于鸡 2020-05-23 …
用一百块钱买一百只鸡,公鸡五块钱一只,母鸡三块钱一只,小鸡一块钱一只.问公鸡,母鸡,小鸡各多少只? 2020-06-04 …
今年的一元钱只能买会去年一元钱的百分之七十五的商品.则物价怎么变化的 2020-06-13 …
鸡的只数比鹅的只数多六分之一,鸭的只数比鹅的只数多六分之一,鸡的只数比鸭的只数多几分之几? 2020-06-16 …
李小姐带一些钱只买上衣可买8件,只买裤子可买10条,现在已经买了一条裤子,余下的钱配套买,还可以买 2020-06-18 …
一道应用题一只公鸡6元钱,一只母鸡3元钱,一只小鸡1角钱.要求:用一百元钱去买一百只鸡,钱要正好用 2020-06-23 …
有一个人告诉我,把一张钱对折30次后要比珠穆朗玛峰还有高,可是一张钱只有0.1米这可能吗?求过程 2020-07-01 …
一只公鸡6元钱,一只母鸡3元钱,一只小鸡1角钱.要求:用一百元钱去买一百只鸡,钱要正好用完,买回来 2020-07-22 …
最好是算数方法)公鸡每只值五文钱,母鸡每只值三文钱,小鸡每三只值一文钱.现在用一百文钱买一百只鸡.问 2020-11-06 …