题库 信息学奥赛题库 题目列表 (枚举因数)从小到大打印正整数 n 的所有正因数。试...
单选题

(枚举因数)从小到大打印正整数 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 (①) {
			fac.push_back(i);
		}
	}

	for (int k = 0; k < fac.size(); ++k) {
		cout << ② << " ";
	}
	if (③) {
		cout << ④ << " ";
	}
	for (int k = fac.size() - 1; k >= 0; --k) {
		cout << ⑤ << " ";
	}
}

答题须知

1.判题时不忽略大小写,如答案为B,而你输入的答案为b,则会被判错!

2.判题时不会忽略你输入答案的前后空格,如答案为B,而你输入的答案为空格B空格,则会

被判错!

3.判断题 A代表正确、B代表错误

①处应填( )

A.

n % i == 0

B.

n % i == 1

C.

n % (i-1) == 0

D.

n % (i-1) == 1

题目信息
选择题 2022年 初赛
0%
正确率
0
评论
26
点击
QQ
微信