【发布时间】:2016-11-28 12:39:27
【问题描述】:
我有一个程序可以将任何罗马值作为用户输入并输出十进制等效值。我正在尝试在程序中添加一个循环以无限期地询问罗马值,然后输出十进制等效值,然后循环返回并再次询问....
【问题讨论】:
-
你想打印
1000? -
也许在开始下一个数字之前初始化
decimalNum是个好主意? -
是的,M = 1000(十进制)的罗马值,第一个输出是 I = 1,所以程序以某种方式获取第一个值输出 (1) 并将其添加到第二个含义 M = 1001。当然程序正在为所有其他值执行此操作,这意味着只有输入的第一个值是正确的