當前位置:首頁 » 編程語言 » 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的值
將很快到達一百!

熱點內容
sql寫數據 發布:2025-07-10 15:01:29 瀏覽:160
php入門手冊 發布:2025-07-10 14:42:24 瀏覽:791
手機如何設密碼鎖屏 發布:2025-07-10 14:17:06 瀏覽:803
java求絕對值 發布:2025-07-10 14:10:55 瀏覽:653
usb調試開關在哪裡安卓 發布:2025-07-10 13:59:55 瀏覽:78
資料庫維度 發布:2025-07-10 13:54:31 瀏覽:799
c語言位域的賦值 發布:2025-07-10 13:54:30 瀏覽:583
查成績密碼忘了怎麼辦 發布:2025-07-10 13:52:21 瀏覽:819
java死 發布:2025-07-10 13:51:30 瀏覽:996
車輛設施配置有哪些 發布:2025-07-10 13:42:28 瀏覽:820