版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25244495/article/details/82191869
题目链接:
https://blog.csdn.net/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");
}