1. 题目:统计n以内的素数个数
素数:只能被0和自身整除的自然数,0,1除外
例子:输入100,输出25
重点:埃筛法
2. 暴力解法
自己的错误想法的错误解法:
#leetcode1--素数个数统计
def count_su(num):
num = int(num)
for i in range(num):
for n in range(i):
count = 0
while n != i and n != 0:
if i % n == 0:
count += 1
number = num - count
return number
num = input('>输入数字')
number = count_su(num)
print('素数的个数为{}'.format(number))
正确的可以看这篇blog: