已解决 吴子尧 中级守护 题目链接: 酷町堂:8315 #include<iostream> #include<cmath> using namespace std; long long n,m,f=0,cnt=0,a[1000005]; int main(){ cin>>n; for(int i=sqrt(n);i>=2;i--){ if(n%i==0){ cout<<i<<" "; while(n%i==0){ n/=i; } } } if(n!=1){ cout<<n; } return 0; }