不知道哪里错了
查看原帖
不知道哪里错了
1029718
mathrormy楼主2023/12/3 21:44
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin>>n;
for(int i=2;i<=n/i;i++)
{
	int num=0;
	while(n%i==0)
	{
		num++;
		n/=i;
	}
	if(n>1)
	{
		if(num>1)
		cout<<i<<"^"<<num<<"*"<<n<<" ";
		else if(num>=1)
		cout<<i<<"*"<<n<<" ";

	}

}
return 0;
}
2023/12/3 21:44
加载中...