WA on #9
查看原帖
WA on #9
919410
Pollococido楼主2024/7/2 09:46
#include<bits/stdc++.h>
using namespace std;

int main(){
	int cnt = 0;
	long long n;
	cin >> n;
	bool b = true;
	for (long long i = 2; i * i <= n; i++) {
		if (n % i != 0) {
			continue;
		}
		cnt = 0;
		while (n % i == 0) {
			cnt++;
			n /= i;
		}
		if (b) {
			b = false;
		}
		else {
			cout << " * ";
		}
		cout << i;
		if (cnt > 1) {
			cout << "^" << cnt;
		}
	} 
	if (n > 1) {
		if (b) {
			b = false;
		}
		else {
			cout << " * ";
			cout << n;
		} 
	}
	return 0;
}
2024/7/2 09:46
加载中...