从小到大打印正整数n的所有正因数
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; vector<int> fac; fac.reserve((int)ceil(sqrt(n))); int i; for(i=1; i*i<n;++i){ if(_____(1)______){ fac.push_back(i); } } for(int k=0;k<fac.size();++k){ cout<<_____(2)______<<" "; } if(_____(3)______){ cout<<_____(4)________<<" "; } for(int k=fac.size()-1;k>=0;--k){ cout<<______(5)_______<<" "; } }