0分悬关求调
查看原帖
0分悬关求调
1569608
违规用户名1569608楼主2025/7/29 08:52
#include<bits/stdc++.h>
using namespace std;
int a;
int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    cin>>a;
    //cout<<a<<"=";
    int j=2;
    while(a!=0){
        int sum=0;
        while(a%j==0){
            sum++;
            a/=j;
        }
        
        if(sum>1){
            if(pow(j,sum)!=a)cout<<j<<"^"<<sum;
            else cout<<j<<"^"<<sum<<" * ";
        }
        if(sum==1) cout<<j<<" *";
        j++;
        if(j*j>a)break;
    }
    if(a!=1)cout<<a;
    return 0;
}

到底为什么错了awa

2025/7/29 08:52
加载中...