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

熱點內容
82一56的筒便演算法 瀏覽:404
數控機床fanuc編程 瀏覽:607
天刀mode不是內部或外部命令 瀏覽:854
長城c30壓縮機價格 瀏覽:1000
java打開圖片文件 瀏覽:409
跟程序員聊天聊到半夜 瀏覽:411
自己怎麼做app代碼 瀏覽:915
win7旗艦版進不去帶命令符 瀏覽:799
單片機溫度檢測電路 瀏覽:802
拼圖軟體不壓縮 瀏覽:656
紅袖添香小說源碼 瀏覽:624
erp加密工具在哪裡買 瀏覽:516
怎麼給qq群里的文件加密 瀏覽:762
androidsetbitmap 瀏覽:597
mt4反向編譯 瀏覽:201
sun伺服器命令 瀏覽:827
程序員同乘電梯 瀏覽:617
49乘以235的簡便演算法 瀏覽:673
新概念51單片機c語言教程光碟 瀏覽:262
伺服器分區如何選擇 瀏覽:354