TQC題庫-第五大類_函式
這篇文章是個程式挑戰指南!文章中分別探討了五個有趣的問題解法:從費氏數列的簡單計算、不拘一格找最大公因數,到國中數學中的二次方程式解法,最後則介紹了如何用自訂函式進行數字運算。透過Python,這些問題都能用簡潔的程式碼來解決,這可是個絕佳練習機會!
解題重點
此類可以不用使用函式(Function),不過還是會用502與504來進行介紹,不然這兩題太污辱人了
510
費氏數列會固定起始的a0
與a1
,接者每個下一項都是前兩項的和,比如a2 = a0 + a1
可以重複使用a0
與a1
1 |
|
1 |
|
更簡單的解法,利用Python的特性將交換這件事情簡化:
1 |
|
508
共同公因數從哪個數字開始找都可以,
由後面開始找:由後面開始找,找到可以共同被整除的值就是GCD最大公因數,立即跳出迴圈
由前面開始找:從頭開始找所有共同因數,最後一個是GCD最大公因數
從後面開始找:
1 |
|
從前面開始找:
1 |
|
更簡單的方式用內建的math
函式
1 |
|
506
就是國中數學
1 |
|
502, 504
print()
, input()
, int()
…都是函式,本題組最大用意是要會「自訂函式」。
下圖為自訂一個函式compute()
的方式,compute()
內參數放幾個也是可以自定義的。
1 |
|
1 |
|
只是為了檢定的話可以寫成
1 |
|
TQC題庫-第五大類_函式
https://codinglu.tw/2025/03/tqc-question-bank-fifth-category-functions-tqc-certification/
📌 本文瀏覽量:
0 次