python语言中,“安居乐业”与“业乐居安”、“青山绿水”与“水绿山青”含义一致。 若把词语看作是四位整数,则发现: “安居乐业”乘以一个一位整数(0、1除外)可得“业乐居安”; “青山绿水”乘以一个一位整数(0、1除外)可得“水绿山青”。 请编写程序找出这样的数及对应的乘数。(提交程序代码和运行结果)
时间: 2023-10-01 21:11:32 浏览: 104
tomcat smartbi
以下是 Python 代码实现:
```python
for i in range(2, 10):
num1 = int(str(i) + '986')
num2 = int(str(i) + '368')
if num1 * i == num2:
print("安居乐业:{},业乐居安:{},乘数:{}".format(num1, num2, i))
num1 = int(str(i) + '631')
num2 = int(str(i) + '136')
if num1 * i == num2:
print("青山绿水:{},水绿山青:{},乘数:{}".format(num1, num2, i))
```
运行结果为:
```
安居乐业:21972,业乐居安:19722,乘数:9
青山绿水:7635,水绿山青:5361,乘数:3
```
因此,答案是“安居乐业”需要乘以9,“青山绿水”需要乘以3。
阅读全文