用python写求满足如下条件的3位数,它除以9的商等于它各位数字的平方和。
时间: 2024-05-13 17:14:08 浏览: 17
可以用循环枚举所有的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。
求满足下列条件的三位数,它除以9的商等于它各位数字的平方和 用python编写程序
可以使用循环来遍历所有的三位数,并计算其各位数字的平方和和商,判断是否相等即。以下是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
```
这两个三位数分别满足题目条件。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)