解题思路:什么是素数?
素数就是质数,只能被1和本身整除的数
解题第一步:建立两个循环;第一个循环的作用是遍历N以内的数,第二个循环的作用是得到 2~(本身-1)的数
补充说明一下 其实第二个循环的目的就是为了得到除了1和本身的其他除数
解题第二步:使用 if语句 进行判断是否为素数(如果一个数能够被除了1和本身的其他除数整除,则不是素数)
注意事项:这里使用了一个for...else 的语句结构
参考代码:
n=int(input())
for i in range(2,n+1):
for j in range(2,i): #i-1是因为i%j==0时不是素数,所以要排除1和本身
if i%j==0:
break #break是指跳出内循环,在外循环中判断下一个数
else:
print(i) #输出素数
0.0分
11 人评分
C二级辅导-计负均正 (C语言代码)浏览:643 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1494 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:644 |
【回文数(二)】 (C语言代码)浏览:800 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
字符删除 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:461 |
哥德巴赫曾猜测 (C语言代码)浏览:778 |