-1
我準備在我的電腦上編寫一個計算器程序。 據我所知,有些計算器允許以方式輸入方程式和答案,像分數和積分這樣的東西以通常被寫入的方式顯示。自然算法顯示計算答案的算法是什麼
例如。 如果我輸入√2
,它將顯示√2
而不是1.41421...
。 如果我輸入類似3*sqrt(3)/2+sqrt(2)/3
的東西,答案將顯示如(9*√3+2√2)/6
。 我想知道什麼是自然顯示算法和如何編碼。
謝謝。
我準備在我的電腦上編寫一個計算器程序。 據我所知,有些計算器允許以方式輸入方程式和答案,像分數和積分這樣的東西以通常被寫入的方式顯示。自然算法顯示計算答案的算法是什麼
例如。 如果我輸入√2
,它將顯示√2
而不是1.41421...
。 如果我輸入類似3*sqrt(3)/2+sqrt(2)/3
的東西,答案將顯示如(9*√3+2√2)/6
。 我想知道什麼是自然顯示算法和如何編碼。
謝謝。
執行此操作的唯一可能方法是始終將√2
始終保留爲√2
以執行所有計算。您還必須將知識介紹給程序√2^2
有一個更方便用戶的表示,即可用於其他計算的2
。如何你執行計算(在一張紙上)的方式,結果看起來像當你完成計算?你必須教計算機也這樣做。
如果您希望爲此準備好使用的經典算法,我將不得不讓您失望 - 沒有。
此外,值得注意的是,如果您需要進一步研究,這些類型的系統被稱爲CASs:http://en.wikipedia.org/wiki/Computer_algebra_system –