導航:首頁 > 編程語言 > 百雞問題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相關的資料

熱點內容
香港中產程序員 瀏覽:913
python適合什麼編譯器 瀏覽:842
雙強力夾文件夾使用方法 瀏覽:328
程序員瑜伽教學 瀏覽:807
python網頁分析工具 瀏覽:687
伺服器如何手動關機 瀏覽:47
火柴盒app什麼都載入不出來 瀏覽:321
為什麼騰訊視頻app不顯示緩存列表 瀏覽:408
android網路伺服器 瀏覽:972
618程序員男扮女裝 瀏覽:995
框架梁為什麼是非加密區 瀏覽:993
什麼app能把刪了的照片恢復 瀏覽:360
公務員說程序員工資 瀏覽:400
怎樣設置自己手機號碼加密 瀏覽:700
伺服器怎麼設置登錄地址 瀏覽:997
日本監控攝像頭用什麼APP 瀏覽:58
株洲歪鬍子游戲源碼 瀏覽:140
朔源碼燕窩會假嗎 瀏覽:279
php是否支持gd 瀏覽:925
旅遊查攻略下載什麼app 瀏覽:774