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

熱點內容
qq密碼的資料庫 發布:2025-07-08 14:54:50 瀏覽:5
多圖床源碼 發布:2025-07-08 14:46:36 瀏覽:572
sqldblinkoracle 發布:2025-07-08 14:44:50 瀏覽:606
ip重復訪問伺服器會報警嗎 發布:2025-07-08 14:44:13 瀏覽:80
pro編譯器 發布:2025-07-08 14:30:20 瀏覽:388
mysql如何導出存儲過程 發布:2025-07-08 14:13:16 瀏覽:542
無效配置什麼意思 發布:2025-07-08 14:04:54 瀏覽:765
matlab編程入門 發布:2025-07-08 14:04:52 瀏覽:483
和平精英安卓發動態怎麼發圖片 發布:2025-07-08 14:02:16 瀏覽:525
怎麼創建輔助dns伺服器 發布:2025-07-08 14:01:23 瀏覽:303