打印100以内的素数py
时间: 2023-09-05 13:09:12 浏览: 79
好的,以下是打印100以内的素数的Python代码:
```python
for num in range(2, 101):
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
```
代码解释:
- 第一个for循环遍历2到100的所有数;
- 第二个for循环遍历2到当前数之间的所有数;
- 如果当前数可以被之前的任意一个数整除,则跳出内部循环;
- 如果当前数不能被之前的任何一个数整除,则说明它是素数,打印出来。
希望能帮到你!
相关问题
shell打印100以内素数
以下是使用shell脚本打印100以内素数的方法:
```shell
#!/bin/bash
for ((i=2;i<=100;i++))
do
flag=
for ((j=2;j<=i/2;j++))
do
if [ $((i%j)) -eq ]
then
flag=1
break
fi
done
if [ $flag -eq ]
then
echo $i
fi
done
```
这个脚本使用了两个循环,第一个循环从2到100遍历每个数字,第二个循环从2到该数字的一半遍历每个数字,判断该数字是否为素数。如果该数字可以被除以2到该数字一半之间的任何数字整除,则该数字不是素数,否则它是素数。如果该数字是素数,则打印出来。
python打印100以内素数
要打印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
for num in range(2, 101):
if is_prime(num):
print(num)
```
这段代码定义了一个`is_prime`函数,用于判断一个数是否为素数。然后使用循环从2到100遍历每个数,如果是素数则打印出来。
阅读全文