'''zgn946
23:53 2022/5/11'''
#法一1372ms
a=int(input())
n=a
ls=[True]*(n+1)
s=0
for i in range(2,n+1):
if ls[i]:
s+=i
for j in range(i*i,n+1,i):
ls[j]=False
print(s)
'''
#法二658ms,while循环比for快
def scre_prime(n):
re=[]
primes=[True for i in range(n+1)]
p=2
while p*p<=n:
if primes[p]:
for i in range(p*2,n+1,p):
primes[i]=False
p+=1
for i in range(2,n+1):
if primes[i]:
re.append(i)
return re
n=int(input())
a=scre_prime(n)
print(sum(a))
'''
0.0分
0 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1508 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
用筛法求之N内的素数。 (C语言代码)浏览:1233 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:952 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:627 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:740 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:673 |
The 3n + 1 problem (C语言代码)浏览:502 |