c++求1-1000之间的素数,要求定义函数prime(n)输出所有的素数,(每一行显示十个素数,最后显示素数的个数)。
时间: 2024-05-06 21:19:28 浏览: 68
寻找1-1000的素数
5星 · 资源好评率100%
以下是prime(n)函数代码,可以输出1-1000之间的素数:
```
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def prime(n):
count = 0
for i in range(1, n + 1):
if is_prime(i):
count += 1
print(i, end="\t")
if count % 10 == 0:
print()
print()
print("素数个数为:", count)
```
使用prime(1000)调用该函数即可在命令行输出1-1000之间的素数,每行显示十个素数。最后会显示素数的个数。
阅读全文