运用循环嵌套和循环结构程序举例编写程序输出1-100之间所有的素数和素数的个数。每一行打印5个数。 1 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 num=25
时间: 2024-10-24 17:12:58 浏览: 25
利用c++语言来输出1-100之间的所有素数.rar
当你需要编写一个程序,打印从1到100之间的所有素数,并按照每行5个数的方式展示,可以利用嵌套循环和条件判断来实现。这里是一个简单的Python示例:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
count = 0
for num in range(2, 101): # 循环遍历1到100
if is_prime(num):
print(num, end=' ')
count += 1
if count % 5 == 0 and count != 0: # 每打印5个数换行
print()
num_of_primes = count
print(f"总共有 {num_of_primes} 个素数.")
```
这个程序首先定义了一个`is_prime`函数用于检查数字是否为素数,然后用外层循环遍历1到100的每个数,如果内层循环检测到该数为素数,则输出并增加计数器。当计数器能被5整除时,就打印换行符。最后输出总的素数个数。
阅读全文