本題題目:各位在國小時都學過因數分解,都瞭解怎麼樣用紙筆計算出結果,現在由你來敎電腦做因數分解。

因數分解就是把一個數字,切分為數個質數的乘積,如 12=2^2 * 3

其中, 次方的符號以 ^ 來表示

 本體重點要使用while()迴圈的應用,利用這個來算次方

(1)載入數字//跟a001一樣

(2)尋找除數,利用%去找剛好整除的除數,並找有沒有重複

//(輸入值%被除數==0)

以下為範例

int count;

while(被除數%除數==0)

{

count=0;

while(被除數%除數==0)

{

count+=1;

被除數=被除數/除數;

}

}

//count求次方

經過這樣的程式我們可以尋找有重複的除數,來達到題目要求的要用次方。

(3)分類以下分成四種狀態

(1)被除數還沒被除盡&&有無次方

(1)被除數還沒被除盡&&有次方

(1)被除數被除盡&&無次方

(1)被除數被除盡&&有次方

&&==且

利用這樣來分類,來印出不同的格式

(1)要在尾項放*。

(2)要放^,要在尾項放*。

(1)什麼都不要放。

(2)要放^。

以下為程式碼//截圖防複製


arrow
arrow
    文章標籤
    ZEROjudge 研究史
    全站熱搜

    CoChinoCo 發表在 痞客邦 留言(0) 人氣()