for(int j=i<<1;j<=n;j+=i) <<左移运算符,>>右移运算符,i为整数。 i<<n即i*pow(2,n) i>>n即i/pow(2,n) j=i<<1 先对x左移,再把值赋给j,即j=i*2 【运算符优先级补充】见 c++运算符优先级归纳 赵民勇 于 2022-08-10 16:47:24 发布 32337 收藏 238 分类专栏: c++ 文章标签: c++ 版权