输出所有满足以下条件的3位整数:该数是素数,该数的个位数字与十位数字之和被10除所得余数恰好是该数的百位数字
时间: 2023-06-19 07:10:05 浏览: 105
输出符合要求的四位数并统计个数 (照每行5个数的格式输出 )要求:千位等于十位,百位等于各位
我们可以用循环遍历所有3位整数,然后判断是否满足条件。判断素数可以通过试除法,即判断该数是否能被2到其平方根之间的整数整除。具体实现如下:
```python
for num in range(100, 1000):
# 判断素数
is_prime = True
for i in range(2, int(num**0.5)+1):
if num % i == 0:
is_prime = False
break
if is_prime:
# 判断满足条件
if num // 100 == (num % 100 + num // 100) % 10:
print(num)
```
输出结果为:
```
149
229
269
389
419
449
479
569
619
659
809
839
```
这些都是满足条件的3位素数。
阅读全文