问题 5707 --枚举因数

5707: 枚举因数★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 180  解决: 139
[提交][状态][命题人:]

题目描述

从小到大打印正整数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)_______<<" ";
	}
} 

输入

输出

提示

直接输出5个空的答案即可

格式如下:

#include <iostream>
using namespace std;
int main() 
{
    cout<<"A"<<endl;
    cout<<"A"<<endl;
    cout<<"A"<<endl;
    cout<<"A"<<endl;
    cout<<"A"<<endl;
    return 0;
}


来源

[提交][状态]