华为oj 006

版权声明:本文为博主原创文章,未经博主允许不得转载。 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");
}

猜你喜欢

转载自blog.csdn.net/qq_25244495/article/details/82191869
006