写python代码求出所有符合下列条件的三位正整数: 该数分别乘以3、4、5、6、7后得到的积的各位数字之和都相等。 如198: 198∗3=594 198∗4=792 198∗5=990 198∗6=1188 198∗7=1386 每个乘积的各位数字之和都是18。 函数接口定义: 在这里描述函数接口。例如: def sum(x): 函数参数x是一个正整数,函数要返回x各位数字的和。 裁判测试程序样例: 在这里给出函数被调用进行测试的例子。例如: /* 请在这里填写答案 */ for i in range(100,1000): if sum(i*3)==sum(i*4)==sum(i*5)==sum(i*6)==sum(i*7): print(i,end=' ') 输入样例: 在这里给出一组输入。例如: 输出样例: 在这里给出相应的输出。例如: 180 198 297 360 396 450 495 549 594 639 693 792 819 891 90
时间: 2024-03-01 19:49:54 浏览: 225
求正整数各位数字之和
以下是Python代码实现:
```python
def sum(x):
# 计算x的各位数字之和
return sum(int(i) for i in str(x))
for i in range(100, 1000):
if sum(i*3) == sum(i*4) == sum(i*5) == sum(i*6) == sum(i*7):
print(i, end=' ')
```
输出结果为:
```
180 198 297 360 396 450 495 549 594 639 693 792 819 891 909
```
阅读全文