百錢買百雞java
1. 百錢買百雞怎麼用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
2. JAVA試題,答案求助
循環題:
1. (for 循環)計算1 2 3 ... 100 的和
2. (for 循環)計算1 3 5 ... 99 的和
3. (while/do…while 循環)把1、2 兩題用while 循環或do...while 循環改寫
4. (for 循環)讀入一個小於10 的整數n,輸出它的階乘n!
5. (for 循環)求100 以內所有能被3 整除但不能被5 整除的數字的和。
6. (for 循環)*「百錢買百雞」是我國古代的著名數學題。題目這樣描述:3 文錢可以買1
只公雞,2 文錢可以買一隻母雞,1 文錢可以買3 只小雞。用100 文錢買100 只雞,那麼各
有公雞、母雞、小雞多少只?
7. (for 循環)*搬磚問題:36 塊磚,36 人搬,男搬4,女搬3,兩個小孩抬1 磚,要求一次
全搬完,問男、女和小孩各若干?
8. (for 循環)*編程找出四位整數abcd 中滿足下述關系的數。
(ab cd)(ab cd)=abcd
9. (循環)*讀入一個整數n,輸出如下圖形
n = 3
*
***
*****
n = 4
*
***
*****
*******
思路:讀入的整數n,就是外層循環的循環次數。
對於每一行,要做的事情:1. 輸出若干個空格;2. 輸出若干個星;3. 換行。
提示:輸出不換行,用System.out.print()
10. (循環)*輸出99 乘法表
11. (循環)**求水仙花數。所謂水仙花數,是指一個三位數abc,如果滿足a3 b3 c3=abc,
則abc 是水仙花數。
12. (循環)**輸入一個整數,計算它各位上數字的和。(注意:是任意位的整數)
13. (循環)**輸入一整數A,判斷它是否質數。
提示1:若從2 到A 的平方根的范圍內,沒有一個數能整除A,則A 是質數。
提示2:在java 中計算n 的平方根可以使用Math.sqrt(n)
14. (循環)**如果一個數等於其所有因子之和,我們就稱這個數為"完數",例如 6 的因子為
1,2,3 6=1 2 3 6 就是一個完數.請編程列印出1000 以內所有的完數
15. **計算圓周率
中國古代數學家研究出了計算圓周率最簡單的辦法:
PI=4/1-4/3 4/5-4/7 4/9-4/11 4/13-4/15 4/17......
這個算式的結果會無限接近於圓周率的值,我國古代數學家祖沖之計算出,圓周率在
3. 和3. 之間,請編程計算,要想得到這樣的結果,他要經過多少次加減法運算?
3. 用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種演算法