導航:首頁 > 編程語言 > 百雞問題java

百雞問題java

發布時間:2024-11-19 23:02:29

『壹』 怎麼用java編寫一個程序,計算出百錢買百雞一共有幾種方案

/*條件:

*公雞一隻5錢,

*母雞一隻3錢,

*小雞1錢3隻

*/

publicclassTest2

{

publicstaticvoidmain(Stringargs[])

{

intx,y,z;//x代表公雞的數目,y代表母雞的數目,z代表小雞的數目

for(x=1;x<20;x++){//因為只有100錢,最多隻能買20隻公雞,但是全買公雞就達不到100隻

for(y=1;y<33;y++){//因為只有100錢,最多隻能買33隻公雞,但是全買母雞就達不到100隻

if(x*5+y*3<=100){//x*5+y*3等於買公雞和母雞所發費的錢不能超過100錢

z=3*(100-(x*5+y*3));//除掉買公雞、母雞的錢剩下來的就是買小雞的錢,

//買小雞的數目等於買小雞的錢乘以3

if(x+y+z==100){//所有的雞的數目加起來必須等於100隻

System.out.print("公雞、母雞、小雞數目分別是:"+x);

System.out.print(""+y);

System.out.println(""+z);

}

}

}

}

}

}

//我已經運行出來了,還附上了運行出來結果截圖,並進行注釋,請給我加分啊!

『貳』 在java中怎樣用「百錢買百雞(公雞5元,母雞3元,小雞1元3隻)」編寫它有哪幾種可能性

public static void main(String[] args) {
int total=100;// 一共100錢
int gong, mu, xiao;// 公雞母雞小雞初始
for(gong=0; gong <= 20; gong++) {
total=100 - gong * 5;
for(mu=0; mu <= total / 3; mu++) {
total=total - mu * 3;
for(xiao=0; xiao <= 3 * total; xiao+=3) {
int i=xiao / 3;
if(total - i == 0) {
System.out.println("公雞:" + gong + "只;母雞" + mu + "只;小雞:" + xiao);
}
}
}
}
}

『叄』 用JAVA編程算出《張丘建算經》中的一道百雞問題

寫任何程序之前先分析問題。這道題根據題意可列出以下方程:

a + b + c = 100

5a + 3b + c/3 = 100

兩方程聯立消去c可得到:14a + 8b = 200

也就是說這道題求的是滿足 14a + 8b = 200 這個方程的整數解,即 (200 - 14 * a) % 8 == 0

demo(僅供參考):

publicstaticvoidmain(String[]args){
//a,b,c分別是公雞、母雞、小雞的數量
inta,b,c;
Stringformat="公雞%d只,母雞%d只,小雞%d只%n";
for(inti=0,max=200/14+1;i<max;i++){
if((200-14*i)%8==0){
a=i;
b=(200-14*a)/8;
c=100-a-b;
System.out.format(format,a,b,c);
}
}
}

輸出結果:

公雞0隻,母雞25隻,小雞75隻
公雞4隻,母雞18隻,小雞78隻
公雞8隻,母雞11隻,小雞81隻
公雞12隻,母雞4隻,小雞84隻
閱讀全文

與百雞問題java相關的資料

熱點內容
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:785
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:526
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:685
海康威視python通道名 瀏覽:241
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:686