写这段代码是为了找到从2到1000的质数。但是在显示2和3是质数之后,它停止了。我知道我可以写一个在互联网上查找质数的代码。但我真的需要知道这里出了什么问题。#include <stdio.h>
int i, j; for (i = 2; i < 1000; i++) {for (j = 2; j <
问题是,您需要在数字输入后找到质数,或者如果输入的数字是质数,则返回该质数。它工作得很好。当输入为print(brute_prime(1000))时,它就不起作用了。它返回1001而不是1009。完整的代码如下: for i in range(2, int(n**(0.5))):
if n % i == 0: