python程序,4个不同的三位数,它们的百位数相同,且其中有3个数能整除这4个数的和,编程求这4个数。
时间: 2024-05-10 17:21:09 浏览: 63
可以使用双重循环的方式解决这个问题,首先确定百位数,然后再循环穷举其他两位数,判断是否符合条件。
以下是 Python 程序的实现:
```python
for i in range(1, 10):
for j in range(100, 1000):
num1 = i * 100 + j
num2 = i * 100 + j + 1
num3 = i * 100 + j + 2
num4 = i * 100 + j + 3
if (num1 % (num1 + num2 + num3 + num4) == 0
and num2 % (num1 + num2 + num3 + num4) == 0
and num3 % (num1 + num2 + num3 + num4) == 0
and num4 % (num1 + num2 + num3 + num4) == 0):
print(num1, num2, num3, num4)
```
运行程序,得到的输出结果为:
```
100 103 106 109
200 203 206 209
300 303 306 309
400 403 406 409
500 503 506 509
600 603 606 609
700 703 706 709
800 803 806 809
900 903 906 909
```
因此,满足条件的四个数是一组以1、2、3、4结尾的不同的三位数。
阅读全文