#include <iostream>
using namespace std;
int main()
{
int a,n,s,t;
while(cin>>a)
{
t=0;s=2;
while(a>=s)
{
n=0;
while(a%s==0)
{
a=a/s;n++;
}
if(n>1&&t==0)
{
cout<<s<<"^"<<n;t++;
}
else if(n==1&&t==0)
{
cout<<s;t++;
}
else if(n>1)
{
cout<<" * "<<s<<"^"<<n;
}
else if(n==1)
{
cout<<" * "<<s;
}else {}
s++;
}
cout<<endl;
}
}
在撰寫「解題報告」時應該會出現以下的訊息。
相信樓主直接貼程式碼的行為已經違反規定,
建議管理員將此篇 隱藏/刪除 。
要貼程式碼請使用「一般」留言而非「解題報告」。
(目前「一般」留言尚未有以上規定)