将n/i下取整得数相同的数分成一块 ,区间左右边界为 l r
for(int l=1,r=0;l<=n;l=r+1){
r=n/(n/l);
//操作
}
将n/i上取整得数相同得数分成一块
for(int l=1,r=0;l<=n;l=r+1){
r=(n+l-1)/((n+l-1)/l);
//操作
}
将n/i下取整得数相同的数分成一块 ,区间左右边界为 l r
for(int l=1,r=0;l<=n;l=r+1){
r=n/(n/l);
//操作
}
将n/i上取整得数相同得数分成一块
for(int l=1,r=0;l<=n;l=r+1){
r=(n+l-1)/((n+l-1)/l);
//操作
}