|
#include <bits/stdc++.h>
using namespace std;
int n,a[100],k=0,b[100];
int main()
{
cin>>n;
for(int i=2;i<=n;i++)
{
if(n%i==0)
{
a[k]=i;
b[k]=1;
n/=i;
while(n%i==0)
{
n/=i;
b[k]++;
}
k++;
}
}
for(int i=0;i<k-1;i++)
{
if(b[i]==1) cout<<a[i]<<" "<<"*"<<" ";
else cout<<a[i]<<"^"<<b[i]<<" "<<"*"<<" ";
}
if(b[k-1]==1) cout<<a[k-1];
else cout<<a[k-1]<<"^"<<b[k-1];
return 0;
}
Help me,Mr.Xue!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!啊啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|