本題題目:各位在國小時都學過因數分解,都瞭解怎麼樣用紙筆計算出結果,現在由你來敎電腦做因數分解。
因數分解就是把一個數字,切分為數個質數的乘積,如 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)要放^。
以下為程式碼//截圖防複製
文章標籤
全站熱搜
留言列表