给定一个整数 n 和整数 k。 已知 1<=a<=n,1<=b<=n。问所有的数对(a, b)中,有多少个数对(a, b)满足 a%b>=k。

给定一个整数 n 和整数 k。
已知 1<=a<=n,1<=b<=n。问所有的数对(a, b)中,有多少个数对(a, b)满足 a%b>=k。

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    int k;
    cin >> n >> k;
    int cnt = 0;
    for (int a = 1; a <= n; ++a) {
        for (int b = 1; b <= n; ++b) {
            if (a % b >= k) {
                ++cnt;
            }
        }
    }
    cout << cnt << endl;
    return 0;
}