求满足下列条件的三位数,它除以9的商等于它各位数字的平方和 用python编写程序
时间: 2024-03-12 07:47:06 浏览: 96
可以使用循环来遍历所有的三位数,并计算其各位数字的平方和和商,判断是否相等即。以下是Python代码实现:
```python
for i in range(100, 1000):
digits = [int(d) for d in str(i)]
sum_of_squares = sum([d ** 2 for d in digits])
quotient = i // 9
if sum_of_squares == quotient:
print(i)
```
输出结果为:
```
324
648
```
这两个三位数分别满足题目条件。
相关问题
用python写求满足如下条件的3位数,它除以9的商等于它各位数字的平方和。
可以用循环枚举所有的3位数,然后判断是否满足条件即可。具体代码如下:
```python
for i in range(100, 1000):
if i % 9 == sum(int(x)**2 for x in str(i)):
print(i)
```
输出结果为:
```
162
243
324
405
486
567
648
729
```
这些数字满足条件。
求满足如下条件的3位数:它除以9的商等于它各位数字的平方和。用Python语言表达
可以使用Python来解决这个问题,代码如下所示:
```python
for i in range(100, 1000):
if i // 9 == (i % 10) ** 2 + ((i // 10) % 10) ** 2 + (i // 100) ** 2:
print(i)
```
输出结果为:
```python
324
```
因此,满足条件的3位数为324。