各位在國小時都學過因數分解,都瞭解怎麼樣用紙筆計算出結果,現在由你來敎電腦做因數分解。
因數分解就是把一個數字,切分為數個質數的乘積,如 12=2^2 * 3
其中, 次方的符號以 ^ 來表示
輸入說明
輸入共一行。每行包含一個整數,符合大於 1 且小於等於 100000000
輸出說明
針對每一行輸入整數輸出一個因數分解字串
此題有些微複雜, 故將重點提出於 def analysis(num)函式, 可以直接將函式內容貼在主程式 else 下方即可
此題需要判斷的兩個點
(1) 1 次方不用顯示次方, 大於一次方需要顯示次方
(2) 每一個位數需要加上「*
」, 最後一個位數不用加上「*
」
1 | # 定義一個名為 analysis 的函數,用於對輸入的整數進行因式分解 |

作者: 微風