五、完善程序-1

枚举因数:从小到大打印正整数 n 的所有正因数。
试补全枚举程序。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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 <<  << "";
    }
}
Scroll to Top