原理 只筛一次每次筛的数只能是最小的质因数筛的数不能大于要筛的nv记录合数,prim记录素数 代码 123456789101112 void ( ) { for ( int i = 2 ; i <= n ; i ++ ) { if ( !v[i] ) { v[i] = i ; prim[++t] = i ; } for ( int j = 1 ; j <= t ; j ++ ) { if ( prim[j] > v[i] || prim[j] * i > n ) break ; v[prim[j]*i] = prim[j]; } }} 赞微海报分享
近期评论