#include<iostream>
#include<cstdio>
using namespace std;
int s[100];
void f(int x,int y)
{
if(x==0||y>x)
return;
else
{
while(x%y==0)
{
x=x/y;
s[y]++;
}
f(x,y+1);
}
}
int main()
{
int n,i;
scanf("%d",&n);
f(n,2);
bool flag=false;
for(i=1;i<=100;i++)
{
if(flag==1&&s[i]!=0)
cout<<"*";
if(s[i]!=0)
flag=true;
if(s[i]==1)
cout<<i;
if(s[i]>1)
cout<<i<<"^"<<s[i];
}
return 0;
}
1210
最新推荐文章于 2023-03-07 16:28:22 发布