python 列举100以内所有素数
时间: 2023-09-11 16:10:39 浏览: 30
下面是一种实现方式:
```python
primes = []
for num in range(2, 101):
for i in range(2, num):
if num % i == 0:
break
else:
primes.append(num)
print(primes)
```
这里使用了两个嵌套的循环。外层循环遍历2到100之间的所有整数,内层循环遍历2到当前数字之间的所有整数,判断是否存在除1和本身以外的因子。如果存在,就说明当前数字不是素数,跳出内层循环;如果不存在,就说明当前数字是素数,将其添加到列表中。最后打印出所有的素数。
相关问题
python求100以内所有质数和
可以回答这个问题。以下是求100以内所有质数和的Python代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
sum = 0
for i in range(2, 101):
if is_prime(i):
sum += i
print(sum)
```
输出结果为:1060
有Java列举100以内所有素数
以下是Java代码,用于列举100以内的所有素数:
```
public class PrimeNumbers {
public static void main(String[] args) {
int n = 100;
System.out.println("Prime numbers between 1 and " + n + " are:");
for (int i = 2; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
输出结果为:
```
Prime numbers between 1 and 100 are:
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
```