当前位置:首页 » 编程软件 » 编程百钱买百鸡

编程百钱买百鸡

发布时间: 2022-04-18 07:36:26

1. 怎样编程序‘公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,用程序编写百钱买一百只鸡!’

#include <stdio.h>void main(){ int g,m,x for(int i = 0; i < 20;i++) { for(int j = 0;j < 33;j++) { if (5i+3j+(100-i-j)/3=100) { printf("百钱百鸡:\n"); printf("公鸡、母鸡、小鸡的数量分别是:\n"); printf(i ,j,100-i-j); } } }}

2. 如何用C++编写百钱百鸡问题

1、百钱买百鸡问题——一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少)。
这是一个古典数学问题,设一百只鸡中公鸡、母鸡、小鸡分别为x,y,z,问题化为三元一次方程组:
这里x,y,z为正整数,且z是3的倍数;由于鸡和钱的总数都是100,可以确定x,y,z的取值范围:
1) x的取值范围为1~20
2) y的取值范围为1~33
3) z的取值范围为3~99,步长为3
对于这个问题可以用穷举的方法,遍历x,y,z的所有可能组合,最后得到问题的解。
初始算法
1.初始化为1;
2.计算x循环,找到公鸡的只数;
3.计算y循环,找到母鸡的只数;
4.计算z循环,找到小鸡的只数;
5.结束,程序输出结果后退出。
算法细化
算法的步骤1实际上是分散在程序之中的,由于用的是for循环,很方便的初始条件放到了表达式之中了。
步骤2和3是按照步长1去寻找公鸡和母鸡的个数。
步骤4的细化
4.1 z=1
4.2 是否满足百钱,百鸡
4.2.1 满足,输出最终百钱买到的百鸡的结果
4.2.2 不满足,不做处理
4.3 变量增加,这里注意步长为3

2、程序代码如下

#include"stdio.h"
main()
{
intx,y,z;
for(x=1;x<=20;x++)
for(y=1;y<=33;y++)
for(z=3;z<=99;z+=3)
{
if((5*x+3*y+z/3==100)&&(x+y+z==100))/*是否满足百钱和百鸡的条件*/printf("cock=%d,hen=%d,chicken=%d ",x,y,z);
}
}

程序运行结果如下:
cock=4,hen=8,chicken=78
cock=8,hen=11,chicken=81
cock=12,hen=4,chicken=84

3. 百钱买百鸡C语言编程 公鸡5元/只 母鸡3元/只 小鸡1元/3只 求所有满足条件各鸡数目 只用一层

#include<stdio.h>

intmain(intargc,constchar*argv[])
{
intgongji,muji=0,xiaoji=0;
for(gongji=0;gongji<=20;muji++)
{

if(gongji*5+muji*3<=100)
{
printf("公鸡:%d 母鸡:%d 小鸡:%d ",gongji,muji,(100-gongji*5-muji*3)*3);
}
else
{
gongji++;muji=0;
}

}
return0;
}

4. C语言“百钱百鸡”,用100块买100只鸡,公鸡3元1只,母鸡5元1只,小鸡1元3只。代码我已经打好了。

#include<stdio.h>
voidmain()
{
intcock=0; //公鸡的数量公鸡3元一只
inthen=0; //母鸡的数量 母鸡5元一只
intchick=0; //小鸡的数量 小鸡1元三只

for(cock=0;cock<=33;cock++)//100块最多买33只公鸡
{
for(hen=0;hen<=20;hen++) //100块最多买20只母鸡
{
for(chick=0;chick<=300;chick+=3) //100块最多买300只小鸡小鸡一定是3的倍数才可以
{
if(3*cock+5*hen+chick/3==100)//100块买100只鸡1/3结果是0,这里应该用chick/3
{
printf("公鸡的数量为:%d ",cock);
printf("母鸡的数量为:%d ",hen);
printf("小鸡的数量为:%d ",chick);
}
}
}
}
}

5. 编程解决如下问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡, 问鸡翁,鸡母,鸡雏各

方法:使用三层循环解决。最内层循环每次增三,比自增一效率了三分之二。

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main(int argc, char *argv[])

{

for (size_t i = 0; i < 100/5; i++)

{

for (size_t j = 0; j < 100/3; j++)

{

for (size_t k = 0; k < 100; k+=3)

{

if (i + j + k == 100 && i*5 + j*3 + k/3 == 100)

{

printf("公鸡:%d母鸡:%d小鸡:%d ", i, j, k);

}

}

}

}

system("pause");

return 0;

}



张邱建算经上、中、下三卷:

北魏数学家张邱建着。隋刘孝孙细草。唐朝时被李淳风定为《算经十书》之一。清朝干隆年间,将张邱建算经的北宋刊本收入《四库全书》子部六。

据《四库全书提要》,此书唐志记载得一卷,有汉中郡守甄鸾注解的“术曰”、唐朝议大夫行太史令上轻车都尉李淳风的小字按语和唐算学博士刘孝孙的细草“草曰”。

6. C语言百钱百鸡

#include <stdio.h>

int main()

{int x,n,a,b,c;

scanf("%d,%d",&n,&x);

for(a=0;a<=x/5;a++)

for(b=0;b<=(x-5*a)/3;b++)

{c=n-a-b;

if(c%3==0&&5*a+3*b+c/3==x)

printf("cock=%d,hen=%d,chicken=%d ",a,b,c);

};

return 0;

}

7. 百钱买百鸡用编程的方法怎么写

1楼的方法不对,因为没有保证是百钱,而只是保证百鸡。下面是正确的方法:

#include <stdio.h>
#include <stdlib.h>

int main()
{
for (int i = 0; i <= 33; i++)
{
int j_end = (100 - i*3)/5;
for (int j = 0; j <= j_end; j++)
{
int k = (100 - i*3 - j*5)*3;
if (i + j + k == 100)
{
printf("%d %d %d\n", i, j , k);
}
}
}
return 0;
}

程序运行结果:(有4个解)
4 12 84
11 8 81
18 4 78
25 0 75

8. 百钱买百鸡怎么用java写程序

百钱买百鸡问题的Java程序如下

publicclasschick{
publicstaticvoidmain(String[]args){
inti;//母鸡
intj;//公鸡
intk;//小鸡
intnum=0;//一共有几种
for(i=0;i<=100/5;i++)
{
for(j=0;j<=100/3;j++)
{
for(k=0;k<=100;k=k+3)
{
if(i+j+k==100&&((5*i+3*j+k/3)==100))
{
num++;
System.out.println("第"+num+"种情况");
System.out.println("母鸡数"+i+""+"公鸡数"+j+""+"小鸡数"+k);
}
}
}
}
}
}

运行结果

第1种情况
母鸡数0 公鸡数25 小鸡数75
第2种情况
母鸡数4 公鸡数18 小鸡数78
第3种情况
母鸡数8 公鸡数11 小鸡数81
第4种情况
母鸡数12 公鸡数4 小鸡数84

9. 百钱买百鸡的流程图

#include <stdio.h>。

void main()。
{
int mj,gj,xj,n=0;

printf(" 百元买百鸡题求解方案 ") ;
printf(" ---------------------- ") ;

printf(" 母鸡 公鸡 小鸡 ") ;
for(mj=0;mj<=100;mj++)

for(gj=0;gj<=100;gj++)
{

xj=100-mj-gj;
if(xj*0.5+mj*3+gj*2==100)

(9)编程百钱买百鸡扩展阅读:

C的程序比其他用别的语言写的程序,实现相同的功能,它用的代码行数更少,而它带来的运行效率更快。有时候,你的程序所需要的速度,只有C语言能做到。

学习过C语言,就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。

因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使能在过去程序的基础上,快速和高效的编写新的算法和函数。

10. VB编程的问题:如何编写百钱买百鸡的程序

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

热点内容
制作自解压安装 发布:2025-03-20 05:41:49 浏览:303
华为连接电视密码是多少 发布:2025-03-20 05:31:11 浏览:493
算法第五版 发布:2025-03-20 05:17:57 浏览:730
湖南台访问 发布:2025-03-20 05:10:32 浏览:38
脚本和秒抢 发布:2025-03-20 05:06:29 浏览:591
b35锁如何设置密码 发布:2025-03-20 05:06:27 浏览:905
淘宝如何租云服务器 发布:2025-03-20 05:05:12 浏览:213
编程忌讳 发布:2025-03-20 04:58:35 浏览:427
国家知识产权专利数据库 发布:2025-03-20 04:54:29 浏览:416
win7怎么给文件夹设密码 发布:2025-03-20 04:52:38 浏览:725