编写一个程序，可以将一个数字转换为罗马数字。
我希望了解如何将一个数字转换为罗马数字。是否可以使用计算机程序来实现这一目标？
是的，可以使用计算机程序将数字转换为罗马数字。以下是一个简单的 Python 代码示例：

```
def int_to_roman(num):
    roman_numerals = {1: 'I', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL', 50: 'L', 90: 'XC', 100: 'C', 400: 'CD', 500: 'D', 900: 'CM', 1000: 'M'}
    result = ''
    for value, numeral in sorted(roman_numerals.items(), reverse=True):
        while num >= value:
            result += numeral
            num -= value
    return result
```

该函数将输入 num 转换为对应的罗马数字并返回结果。示例输出：

```
>>> int_to_roman(9)
'IX'
>>> int_to_roman(42)
'XLII'
>>> int_to_roman(399)
'CCCXCIX'
>>> int_to_roman(1999)
'MCMXCIX'
```