例如,我試圖了解 RPN 計算器在一個參數和一個操作數的情況下應該如何工作。除或乘。我知道它在簡單的情況下應該如何工作,例如。> 1 1> 33> +result: 4 explanation: 1 + 3 = 4很明顯它是如何工作的案例2更難但也很清楚7 2 3 * ?result: 1 explanation: 7 - (2 * 3) = 1所以我基本上知道它是如何工作的。我對這些用例很感興趣。4 -result: -4因此,在單個參數的情況下,它應該將數字轉換為否定形式。在 '+' 的情況下,我們不會做任何事情但是在這些情況下它應該如何表現呢?4 /或者4 * 我應該直接用相同的數字做數學運算嗎?例如:4 / === 4 / 44 * === 4 * 4謝謝你的幫助!PS對不起這個愚蠢的問題,但這是我第一次遇到這個問題更新:另外,當用戶輸入不正確的數據時用例如何。例如。像這樣的東西?1 + 3 - 5 * 3 /默認情況下,它會結束該過程還是不允許用戶繼續輸入不正確的數據,直到輸入正確且有效的參數?
說明在一個參數和一個操作數(除法或乘法)的情況下如何使用 RPN 計算器
千萬里不及你
2022-06-09 19:20:31