当前位置:首页 » 编程语言 » 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的值
将很快到达一百!

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:585
制作脚本网站 发布:2025-10-20 08:17:34 浏览:880
python中的init方法 发布:2025-10-20 08:17:33 浏览:574
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:676
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1004
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:248
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:798
python股票数据获取 发布:2025-10-20 07:39:44 浏览:705