解题思路:
注意事项:
参考代码:
n=int(input()) ls=[0 if i%2==0 else 1 for i in range(n+1)] ls[1],ls[2]=0,1 #print(ls) for i in range(2,n+1): j=i if ls[i] ==1: while i*j<=n: ls[i*j]=0 j+=1 s=0 for i in range(1,n+1,2): if ls[i]==1: s+=i if n==2: print(2) if n>2: print(s+2)
0.0分
0 人评分
输出正反三角形 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
字符逆序 (C语言代码)浏览:706 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
Tom数 (C语言代码)浏览:517 |
Quadratic Equation (C语言代码)浏览:1034 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
最好的,浏览:601 |