题目传送门
嘤嘤嘤,不知道咋错了,空格加没加都全WA了,求改
#include <bits/stdc++.h>
using namespace std;
int n,cnt;
int main(){
#define int long long
cin>>n;
for(int i=2;i*i<=n;i++){
cnt=0;
if(n%i==0){
while(n%i==0){
n/=i;
cnt++;
}
if(cnt==1) cout<<i<<' ';
else cout<<i<<"^ "<<cnt;
if(n>1) cout<<"* ";
}
}
if(n>1) cout<<n;
return 0;
}
在线等