请使用python语句求1~100间的素数
时间: 2024-05-05 15:21:19 浏览: 56
以下是使用Python语句求1~100间的素数的代码:
```python
for i in range(2, 101):
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
相关问题
python运用for语句计算10~100所有素数的和,并且输出10~100所有素数。
以下是代码:
```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
prime_sum = 0
prime_list = []
for i in range(10, 101):
if is_prime(i):
prime_sum += i
prime_list.append(i)
print("10~100所有素数为:", prime_list)
print("10~100所有素数的和为:", prime_sum)
```
输出结果为:
```
10~100所有素数为: [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
10~100所有素数的和为: 1060
```
请使用循环语句输出1~100以内的质数
答:
首先,质数是指只能被1和自身整除的数,因此我们需要写一个判断素数的函数。接着,使用循环语句依次判断1到100以内的每个数是否为质数,如果是,则输出该数。
以下是示例代码:
```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
# 输出1~100以内的质数
for i in range(1, 101):
if is_prime(i):
print(i)
```
输出结果:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
阅读全文