java 初級程式設計師的練習

2021-04-18 19:22:37 字數 1107 閱讀 4517

【程式1】 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 1.程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21....

【程式2】 題目:判斷101-200之間有多少個素數,並輸出所有素數。 1.程式分析:判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。

【程式3】 題目:列印出所有的"水仙花數",所謂"水仙花數"是指乙個三位數,其各位數字立方和等於該數本身。例如:153是乙個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。 1.程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位。

【程式4】 題目:將乙個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。 程式分析:對n進行分解質因數,應先找到乙個最小的質數k,然後按下述步驟完成: (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,列印出即可。 (2)如果n<>k,但n能被k整除,則應列印出k的值,並用n除以k的商,作為新的正整數你n,重複執行第一步。 (3)如果n不能被k整除,則用k+1作為k的值,重複執行第一步。

【程式5】 題目:利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。 1.程式分析:(a>b)?a:b這是條件運算子的基本例子。

【程式6】 題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數。 1.程式分析:利用輾除法。

【程式7】  題目:輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。 1.程式分析:利用while語句,條件為輸入的字元不為'/n'.

【程式8】 題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是乙個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。 1.程式分析:關鍵是計算出每一項的值。

【程式9】 題目:乙個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3.程式設計 找出1000以內的所有完數。

【程式10】 題目:一球從100公尺高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少公尺?第10次**多高?

java 初級程式設計師的練習

程式1 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?1.程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.程式2 題目 判斷101 200之間有多少個素數,並輸出所有素數。1.程式分析...

java 初級程式設計師的練習

程式1 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?1.程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.程式2 題目 判斷101 200之間有多少個素數,並輸出所有素數。1.程式分析...

java 初級程式設計師的練習

程式1 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?1.程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.程式2 題目 判斷101 200之間有多少個素數,並輸出所有素數。1.程式分析...