#34850: esay


yp11151151@yphs.tp.edu.tw (908-37陳祈佑)

學校 : 臺北市私立延平高級中學
編號 : 197204
來源 : [203.72.178.2]
最後登入時間 :
2024-10-28 10:28:39
a010. 因數分解 | From: [203.72.178.2] | 發表日期 : 2023-04-21 13:18

#include <iostream>
using namespace std;
int main() {
    int a1;
    cin>>a1;
    int a2=a1;
    for (int b=2;a2>1;b++){
        int sum=0;        
        while (a2%b==0){
            sum++;
            a2/=b;
        }
        if(sum == 1){
            cout<<b;
            if (a2>1){
                cout<<" * ";
           }
        }
        else if(sum>1){
            cout<<b<<"^"<<sum;
            if(a2>1){
                cout<<" * ";
            }
        }
    }
    return 0;
}

 
ZeroJudge Forum