QQ扫一扫联系
(枚举因数)从小到大打印正整数 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代表错误
①处应填( )
n % i == 0
n % i == 1
n % (i-1) == 0
n % (i-1) == 1