'''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语言代码)浏览:652 |
简单的a+b (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1177 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言考试练习题_保留字母 (C语言代码)浏览:743 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:839 |
多输入输出练习2 (C语言代码)浏览:1710 |