.在屏幕上横向输出100以内的所有质数,每两个数字之间用“,”隔开。 ·写出判断1个数是否为质数的函数·调用这个函数,输出100以内的所有质数
时间: 2024-11-05 15:35:01 浏览: 7
LMS.zip_ lms 16_lms收敛次数_两个曲线关系_横向滤波器LMS_迭代收敛曲线
首先,我们需要编写一个函数来判断一个数是否为质数。质数是指只有1和其本身能整除的自然数。以下是Python语言的实现:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
```
这个函数检查从2到`num`平方根的所有数,如果找到能整除`num`的数,就返回False;如果没有找到,说明`num`是质数,返回True。
接下来,我们可以遍历1到100之间的所有数字,调用`is_prime()`函数,将质数打印出来:
```python
def print_primes():
primes = []
for num in range(2, 101):
if is_prime(num):
primes.append(num)
# 横向输出,每两个数字之间用逗号隔开
result = ', '.join(str(p) for p in primes[:-1]) + f", {primes[-1]}"
print(result)
print_primes()
```
阅读全文