#24442: C++ 提供一個簡單的寫法


abcd9999973@gmail.com (小小刺獅子)

學校 : 不指定學校
編號 : 143479
來源 : [140.112.238.242]
最後登入時間 :
2021-03-08 09:57:11
a010. 因數分解 | From: [140.112.238.143] | 發表日期 : 2021-02-18 13:16

#include<iostream>

#include<cmath>

using namespace std;

int main() {

int a, b,c ;

cin >> a;

b = 2;

c = 0;

while (a > 1) {

while (a % b == 0) {

a = a / b;

c = c + 1;

}

if (c != 0) {

if(c==1)

{

cout << b ;

}

else {

cout << b << "^" << c;

}

if (a != 1) {

cout << " " << "*" << " ";

}

}

b = b + 1;

c = 0;

}

 

return 0;

}

 
ZeroJudge Forum