约数研究

洛谷-P1403-约数研究open in new window

分析

等于1 ~ nk的倍数个数。

枚举倍数,计算其约数个数不如枚举约数,计算其倍数个数

实现

#include <iostream>
using namespace std;

int main () {
    int n, res = 0;
    cin >> n;
    for (int i = 1; i <= n; ++ i) // 枚举约数
        res += n / i;
    cout << res << endl;
    return 0;
}
最后修改于: