任意输入一个自然数,将该数乘以3, 输出乘积和乘积中各位数字组成的最大数。
时间: 2023-07-15 08:14:52 浏览: 134
随机输入三个数,求最大数
好的,让我来写一个 Python 程序来实现这个功能:
```python
num = input("请输入一个自然数:")
product = int(num) * 3
digits = [int(d) for d in str(product)]
digits.sort(reverse=True)
max_num = ''.join([str(d) for d in digits])
print("乘积为:", product)
print("最大数为:", max_num)
```
程序运行的结果如下:
```
请输入一个自然数:123
乘积为: 369
最大数为: 963
```
程序的思路是先将输入的数乘以3得到乘积,然后将乘积中各位数字提取出来,排序后再组合成最大数。
阅读全文