首页
IT
登录
6mi
u
盘
搜
搜 索
IT
1007
1007
xiaoxiao
2021-04-13
26
#include<iostream>
#include<cstdio>
#include<string.h>
#define LL long long
#define N 100000
using namespace std;
int
prim[N]={
1
,
1
,
0
};
//
0
:素数
1
:非素数
int
main() {
for
(
int
i=
2
;i<=N;i++) {
if
(prim[i]==
1
)
continue
;
for
(
int
j=i
*2
;j<N;j=j+i) { prim[j]=
1
; } } /
*for
(
int
i=
0
;i<=
20
;i++) {
if
(prim[i]==
0
)
printf
(
"
%d
\n"
,i); }
*/
int
n,ans=
0
;
int
a=
2
; scanf(
"
%d
"
,&n);
for
(
int
i=
3
;i<=n;i++) {
if
(prim[i]==
0
) {
if
(i-a==
2
) ans++; a=i; } }
printf
(
"
%d
\n"
,ans);
return
0
; }
转载请注明原文地址: https://ju.6miu.com/read-669229.html
技术
最新回复
(
0
)