#22482: c++(26行)


810663@mail.pcsh.ntpc.edu.tw (我不懂數學)

學校 : 國立臺北大學
編號 : 119020
來源 : [118.150.0.219]
最後登入時間 :
2023-11-10 20:34:13
a010. 因數分解 | From: [118.150.19.91] | 發表日期 : 2020-09-08 22:20

#include <iostream>

using namespace std;

int main (){

int input,b=2,i=0;//i為次方,b為除數, 

cin >> input ;

while(input != 1)

{

 

while (input %b==0){

input /=b;

i++;

}

if(input == 1){

if(i==1)

cout << b;

else

cout << b<< "^" << i; 

}

else if(i>=2)

cout << b<< "^" << i <<" * ";

else if(i==1)

cout << b <<" * ";

i=0;

b++;

}

 
ZeroJudge Forum