
最簡單的辦法是将大數當作字元串進行處理,也就是将大數用10進制字元數組進行表示,
然後模拟人們手工進行“豎式計算”的過程編寫其加減乘除函數。
因為1024位的大數其10進制數字個數就有數百個,對于任何一種運算,都需要在兩個有
數百個元素的數組空間上做多重循環,還需要許多額外的空間存放計算的進位退位标志
及中間結果。結構體其優點是算法符合人們的日常習慣,易于了解。
C語言簡介:
是一門通用計算機程式設計語言,應用廣泛。C語言的設計目标是提供一種能以簡易的方式編譯、處理低級存儲器、産生少量的機器碼以及不需要任何運作環境支援便能運作的程式設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持着良好跨平台的特性,以一個标準規格寫出的C語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
C語言特點:
1、C語言是一個有結構化程式設計、具有變量作用域遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞,另外也可以傳遞指針。
3、不同的變量類型可以用結構體組合在一起。
4、隻有32個保留字,使變量、函數命名有更多彈性。
5、部份的變量類型可以轉換,例如整型和字元型變量。
6、通過指針,C語言可以容易的對存儲器進行低級控制。
7、預編譯處理讓C語言的編譯更具有彈性。
本文來自電腦雜談,轉載請注明本文網址:
http://www.pc-fly.com/a/jisuanjixue/article-59523-1.html