2. for循环输出0-100中所有质数(质数就是只能被1和它本身整除的数,比如3511等等),并在页面显示:0-100所有的质数是:xxxXxx
时间: 2024-09-25 20:14:09 浏览: 41
Day03_java_
要使用for循环输出0到100之间的所有质数,并将结果显示为“0-100所有的质数是:xxxxx”,你可以按照以下步骤编写代码:
```python
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
# 使用for循环找出并打印质数
primes = []
for num in range(101):
if is_prime(num):
primes.append(num)
result_string = "0-100所有的质数是:" + ', '.join(map(str, primes)) # 将列表转换为字符串,每个数字间用逗号分隔
print(result_string)
```
在这个代码中,我们首先定义了一个辅助函数`is_prime`来判断一个数是否是质数。然后遍历0到100,如果某个数是质数,则添加到`primes`列表中。最后,我们将质数列表连接成一个字符串展示结果。
阅读全文