csppass
连续 00 XP登录 / 注册
202235完善程序初等数论普及/提高

枚举因数:①处应填

题目

完善程序:从小到大打印正整数 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 << ⑤ << " "; } } ①处应填( )

考点拆解
算法思想与复杂度
易错提醒
阅读程序题要按变量变化顺序手推,不要跳步
选择题要检查单位、边界和题目中的否定词