演算法基礎題(2)

2021-08-20 06:34:35 字數 668 閱讀 9535

【程式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.程式分析:關鍵是計算出每一項的值。

基礎演算法題

1.一百萬富翁遇到一陌生人,陌生人找他談乙個換錢的計畫,計畫如下 我每天給你十萬,而你每天只需要給我一分錢,第二天我仍然給你十萬元,你給我二分錢,第三天我仍然給你十萬,你給我四分錢.你每天給我的錢是前天的兩倍,直到乙個月 30天 百萬富翁很高興,欣然接受拉這個契約.請編寫乙個程式計算這乙個月中陌生人...

演算法基礎題

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

演算法刷題(2)

題目一 對應gradientboosting tree演算法,以下說法正確的是 1.當增加最小樣本 個數,我們可以抵制過擬合 2.當增加最小樣本 個數,會導致過擬合 3.當我們減少訓練單個學習器的樣本個數,我們可以降低variance 4.當我們減少訓練單個學習器的樣本個數,我們可以降低bias a...