关于第一篇题解里的一个疑问
查看原帖
关于第一篇题解里的一个疑问
879686
Sonic_DrinKer楼主2024/3/19 20:14

这是第一篇题解的代码:

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

关于这一句,我实在没想明白数学意义是啥,为什么刚好就是当前需要的区间的末尾?求佬解释。``` j=n/(n/i);

2024/3/19 20:14
加载中...