數學解題程式設計:使用Python 3
教材研發:高慧君、賴錦緣、吳秉鋒
-
倍數和
- 用for迴圈印出小於10的正整數
- 判斷輸入值是否為3的倍數
- 計算小於100的正整數和
- 判斷是否為2或3的倍數
- 【數學小知識】
-
費式數列
- 使用條件式迴圈列出1~100所有數字
- 使用計次式迴圈列出費式數列前100項
- 判斷偶數方法: 48 % 2 得到0 ,49%2 會得到1
- 求1~100的數字和
-
質因數
- 印出120的所有因數
- 判斷是否為質數
- 找出隨機數字串列中的最大數
-
回文數
- 字典(Dictionary)
- 國字數字轉換
- 反轉數字
-
最小公倍數
- 找出 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 都能除盡的最小正整數
- 運用輾轉相除法求兩數最大公因數(GCD)
- 運用兩數乘積除以最大公因數求得最小公倍數
-
平方的和
- 求1~10數字平方的和
- 求1~10數字和的平方
-
質數
- 求小於100的所有質數
- 求費式數列前20項數字
-
數字連乘
- 從檔案讀取數字串
- 求串列中4個數字的乘積
-
畢氏三元數
- 巢狀迴圈:畫長方形
- 巢狀迴圈:畫三角形
- 巢狀迴圈:九九乘法表
-
質數和
-
數字連乘
- 從檔案讀取數字串,求橫列連續四個數字相乘最大值
- 求對角線數字乘積
-
三角數
- 集合
- 找出第100項三角數
- 找出100的所有因數及其因數個數
- 找出100的因數中,除了100本身之外最大的因數
-
長整數相加
- 讀取數字進串列
- 將串列中的數字相加
- 找出長整數前10個數字
-
考拉茲猜想
- 使用遞迴印出10到1的數字
- 數字13的考拉茲數字串
- 計算串列中元素個數
-
格子路徑
-
乘方數字和
- 求某數字的各位數字和
- 求2的10次方展開後數字
-
英文數字
- 求1325轉成英文後的字母數目
-
最大路徑和
- 用0和1組成長度14的數列有16384種不同的排列法
- 讀進15層數字,並且求某一特定條路徑的數字和
-
計算星期數
- 算出1900年元旦是星期一
-
階乘數字和
- 求100!展開後的數字