首页
IT
登录
6mi
u
盘
搜
搜 索
IT
欧拉筛板子
欧拉筛板子
xiaoxiao
2021-04-15
32
#include<iostream>
using
namespace
std;
int
n,p[
30000
],f[
30000
],cnt;
void
shai(
int
x){
for
(
int
i=
2
;i<=n;i++
){
if
(f[i]==
0
)p[++cnt]=
i;
for
(
int
j=
1
;j<=cnt;j++
){
if
(i*p[j]>n)
break
; f[i
*p[j]]=
1
;
if
(i%p[j]==
0
)
break
; } } }
int
main(){ cin
>>
n; shai(n);
for
(
int
i=
1
;i<=cnt;i++)cout<<p[i]<<
'
'
; }
转载请注明原文地址: https://ju.6miu.com/read-671925.html
技术
最新回复
(
0
)