今天是第十天,目前解到a010的因數分解。題目會給出一個正整數,要求拆成因數分解字串,其中題目還要求若題目所輸入的值因數分解後有同樣的數則用次方替代(ex:12 = 2 * 2 * 3 = 2 ^ 2 * 3),程式可以先製作最主要的因式的for迴圈,首先先將因式設定為2,設為零或一則會造成程式錯誤,運算直到大於題目輸入的值便停止迴圈,內部放入if條件運算式判斷是否有因數及是否有重複因數而輸出次方,for迴圈第一步先放入while迴圈運算因數是否重複並同時計算次方的值,之後便是輸出結果,在條件判斷式中如果沒有輸入的因數可以使用continue直接跳到下一次迴圈,若需要次方,則直接因式^while計算的值。