题目链接:
https://blog.youkuaiyun.com/DERRANTCM/article/details/51249154
C++实现:
string getResult(long ulDataInput)
{
string str1,str2;
long int i=2;
while(i<= ulDataInput)
{
while(ulDataInput % i == 0)
{
stringstream ss;
ss<<i;
ss>>str2;
str1.append(str2).append(" ");
ulDataInput /= i;
}
i++;
}
return str1;
}
void main()
{
string strTarget;
long n1;
cin >> n1;
strTarget = getResult(n1);
cout << strTarget << endl;
system("pause");
}