Function (函數) & Recurrsive (遞迴) & Overloading (多載)
Function (函數)
Recurrsive (遞迴)
思考題:
測試題:
輸入一串數字, 寫出一數字拆解函數decomp(n), 將其個別數字用空白分開 (ex: 輸入 128917178, 輸出 1 2 8 9 1 7 1 7 8).
decomp(4562) 印出 4 5 6 2
decomp(8279) 印出 8 2 7 9
(思考題: 如何反轉數字?Recdecomp(4562) 印出 2 6 5 4)
以遞迴設計函數,輸入一個正整數值(不含0),傳回該數值是幾位數(# of digits).例如,輸入4395,則函數傳回4.
寫一遞迴函數,求m,n兩數的最大公因數gcd,m,n由鍵盤輸入.(註:以輾轉相除法,兩數相除後,再以其除數除以餘數,直到餘數為零.)(註: gcd(x,y) = gcd(y, x%y); gcd(x,0) = x)
輸入正整數n,以遞迴求費氏(Fibonacii)係數值f_n,其公式為:
f_1 = f_2 = 1
f_n = f_n-1 + f_n-2, n>=1
撰寫一函數void square(arr),在呼叫square(arr) 函數後,一維陣列arr 裡的每一個元素皆會被平方。 (Array_Square_jdwang)