用python写一个用for关于已知四位数具有特殊性质:它的前两位数字与后两位数字之和的平方正好等于本身,编写整数,列举数具有这种性质的所有四位数。
时间: 2024-05-05 21:22:57 浏览: 59
四位数.py
可以这样写:
```python
for num in range(1000, 10000):
first_two = num // 100
last_two = num % 100
sum_squared = (first_two + last_two) ** 2
if num == sum_squared:
print(num)
```
这段代码通过一个for循环遍历1000到9999之间所有的四位数,然后分别计算出它的前两位数字和后两位数字,以及它们之和的平方。如果这个四位数等于它们之和的平方,就说明它具有所需的特殊性质,将其输出即可。
阅读全文