当前位置:首页 » 编程语言 » java百鸡

java百鸡

发布时间: 2023-03-08 11:14:06

㈠ 一百钱买百鸡问题 java

public class kehou {
public static void main(String[] args) {
for(int i=0;i<20;i++){

for(int j=0;j<33;j++){
for(int k=0;k<100;k++){
if(5*i+3*j+k/3==100&&i+j+k==100){
System.out.println("公鸡数有:"+i+" 母鸡数有:"+j+" 雏鸡数有:"+k);
}
}
}
}
}
}

㈡ 用Java编程求解“百钱百鸡”,母鸡5元一只,公鸡3元一只,小鸡一元三只,现有100元钱,问共有多少种买法

int m = 100;//100元
int x = 5;//母鸡
int y = 3;//公鸡
int z = 1/3;//小鸡
int n = 0;//买法

for (int i = m / x; i >= 0; i--)
{
for (int j = 100 - i * x; j >= 0; j--)
{
if (i * x + j * y <= 100)
{
System.out.println("母鸡:"+i+";公鸡:"+j+";小鸡:"+((100-x*i-y*j)*3)+"\t\t总和:"+(i*x+j*y+(100-x*i-y*j)));
n++;
}
}
}
System.out.println(n);

共有364种算法

㈢ 百钱买百鸡怎么用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

㈣ Java百元买百鸡的问题

第二种情况下
你有没有发现
你的循环条件变了?小鸡32只,公鸡100只,母鸡200只。这样已经超过了一百元了
,你解决的不是百元买百鸡的问题了!还有这个循环执行了次数是不同的!因为这个i
*
0.5
+
j
*
2
+
k
*
3的值
将很快到达一百!

热点内容
如何给文件夹设置图标 发布:2025-09-19 00:06:09 浏览:746
火车头密码指纹锁多少钱 发布:2025-09-18 23:16:55 浏览:134
雪佛兰最高配置长什么样 发布:2025-09-18 23:16:54 浏览:168
网络通话源码 发布:2025-09-18 23:07:23 浏览:87
asp如何购买服务器 发布:2025-09-18 22:46:24 浏览:673
网页加密代码 发布:2025-09-18 21:56:12 浏览:172
安卓targz解压 发布:2025-09-18 21:45:58 浏览:807
怎么设置手机屏幕密码怎么设置 发布:2025-09-18 21:44:18 浏览:824
直线插补算法 发布:2025-09-18 21:22:49 浏览:661
矩阵内的算法 发布:2025-09-18 20:55:07 浏览:578