BZOJ 1968 - 枚举约数

枚举1..n的每个数x,加上它对答案的贡献n/x即可。

 

// BZOJ 1968

#include<cstdio>
using namespace std;
 
int n, ans;
 
int main()
{
    scanf("%d", &n);
    for(int i=1; i<=n; i++) ans+=n/i;
    printf("%d\n", ans);
    return 0;
}

 


 

posted @ 2016-01-07 23:32  Armeria  阅读(126)  评论(0编辑  收藏  举报