這都是java的算法題,應(yīng)該來講都是些比較簡(jiǎn)單的算法題,但是我敢說很多基礎(chǔ)的學(xué)習(xí)的,或者想去面試的人都會(huì)不能完整的寫出來,現(xiàn)在java學(xué)習(xí),大多數(shù)人都不是非常扎實(shí),對(duì)于基礎(chǔ)也不是很重視的,所以就發(fā)出來給大家參考鞏固下基礎(chǔ)!
java算法題一:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。 1.程序分析:利用輾除法。 java算法題二:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。
java算法題三:求s = a + aa + aaa + aaaa + aa...a的值,其中a是一個(gè)數(shù)字。例如2 + 22 + 222 + 2222 + 22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。
java算法題四:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為'完數(shù)'。例如6=1+2+3。編程找出1000以內(nèi)的所有完數(shù)。 java算法題五:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高? 最后再來給程序員提幾點(diǎn)建議:
|
|