题目链接:点击打开链接
从 1 到 n 。
i (1->n), 1 到 n,n个数中 因子 含有 i 的 个数 为 n/i, 结果要加上 n/i*i (注意 n , i 都为整数)。
#include <iostream>
using namespace std;
int main() {
int T, n;
cin >> T;
while(T--) {
cin >> n;
long long ans = 0;
for(int i=1; i<=n; i++) {
ans += n/i*i;
}
cout << ans << endl;
}
return 0;
}