PKU 1001 高精度乘冪

題目: 求Rn ,其中R是一個實數範圍是 0.0 < R < 99.999 ,n是一個整數的範圍是 0 < n <= 25.

分析:高精度運算,字串符模擬數值運算。需要注意的是各種輸入格式處理:123, 0123, 012.3, 123., 123.0, 123.01, .123, .1230等等,我的方法是先把如上這些情況輸入處理成(123,0),(123,0),(123,1),(123,0),(123,0),(12301,2),(123,3),(123,3)這些形式。即刪除小數點,刪除多餘前面的0與後面的0存儲,並且返回小數位數。整數乘冪運算過後再增加小數點處理。輸出的時候注意1、整數不打印小數點 2、刪除多餘尾0  3、0.xxxx形式小數輸出.xxxx

 

其中,字符串加、乘都寫好相應子程序,子程序爲了方便使用最好允許操作數與結果指向同一地址,即mul(result,op2,result)形式。

 

 

發佈了42 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章