因此,我正在尝试使用一些教程来学习Python,并且我决定创建自己的练习。我想创建一个脚本,计算出1到1000之间有多少个质数,并打印质数。这就是我到目前为止所知道的:a = 1while a < 1000: for divisor in range:", len(numberlist)“介于1和1000之间的</
问题是,您需要在数字输入后找到质数,或者如果输入的数字是质数,则返回该质数。它工作得很好。当输入为print(brute_prime(1000))时,它就不起作用了。它返回1001而不是1009。完整的代码如下: for i in range(2, int(n**(0.5))):
if n % i == 0: