2013-01-04 95 views
-1

我準備在我的電腦上編寫一個計算器程序。 據我所知,有些計算器允許以方式輸入方程式和答案,像分數和積分這樣的東西以通常被寫入的方式顯示。自然算法顯示計算答案的算法是什麼

例如。 如果我輸入√2,它將顯示√2而不是1.41421...。 如果我輸入類似3*sqrt(3)/2+sqrt(2)/3的東西,答案將顯示如(9*√3+2√2)/6。 我想知道什麼是自然顯示算法和如何編碼。

謝謝。

回答

2

執行此操作的唯一可能方法是始終將√2始終保留爲√2以執行所有計算。您還必須將知識介紹給程序√2^2有一個更方便用戶的表示,即可用於其他計算的2。如何執行計算(在一張紙上)的方式,結果看起來像當你完成計算?你必須教計算機也這樣做。

如果您希望爲此準備好使用的經典算法,我將不得不讓您失望 - 沒有。

+0

此外,值得注意的是,如果您需要進一步研究,這些類型的系統被稱爲CASs:http://en.wikipedia.org/wiki/Computer_algebra_system –