任意數的所有因數
程式解說:
2:提示「請輸入數字n」,並將結果轉成整數放入n變數中
3:宣告factors串列
4:執行迴圈,從1到n+1
5:判斷是否整除
6:如果是整除就加入factors串列
7:列印出串列factors
for i in range(1,10)會執行1~9,也就是最後一個會是<10
7:加上格式化輸出
8:格式化輸出串列最後一個數,也就是最大因數
學生可以練習輸入兩數後列出其公因數及最大公因數
進階題:最大公因數及全部公因數
輸入兩個數求最大公因數
2~3:輸入n and m兩數並轉成整數
4~8:判斷兩數中何者為小
9:宣告factors串列
10~12:迴圈判斷i是否能同時整除n and m,如果是,將該數加入到factors串列中
13~14:輸出串列及最後一個數(最大公因數量
迴圈的執行次數到min+1即可