学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:初中信息技术
(枚举因数)从小到大打印正整数n的所有正因数。
试补全枚举程序。
01 #include <bits/stdc++.h>
02 using namespace std;
03
04 int main() {
05 int n;
06 cin >> n;
07
08 vector<int> fac;
09 fac.reserve((int)ceil(sqrt(n)));
10
11 int i;
12 for (i = 1; i * i < n; ++i) {
13 if (①) {
14 fac.push_back(i);
15 }
16 }
17
18 for (int k = 0; k < fac.size(); ++k) {
19 cout << ② << " ";
20 }
21 if (③) {
22 cout << ④ << " ";
23 }
24 for (int k = fac.size() - 1; k >= 0; --k) {
25 cout << ⑤ << " ";
26 }
27 }
(1)①处应填(     )
A.n%i==0                    B.n%i==1             C.n%(i-1)==0             D.n%(i-1)==1
(2)②处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
(3)③处应填(     )
A.(i-1)*(i-1)==n              B.(i-1)*i==n             C.i*i==n             D.i*(i-1)==n
(4)④处应填(     )
A.n-i              B.n-i+1              C.i-1              D.I
(5)⑤处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交