※ 引述《Master.bbs@bbs.sayya.org (可愛的ASM)》之銘言:
> ※ 引述《btocola@kkcity.com.tw (btocola)》之銘言:
> > 原來如此呀~,那受教了!
> > 照您的說法,請教一下200!的乘績,您要用什麼型態的變數來裝它?
> > 或是說,您有特別的算法可以求出結果?
> > 以下是某網友的回答,您認為它是您的意思嗎?
> > int main ()
> > {
> > int answer = 1;
> ^^^^^^^^^^^^^^^
> 宣告已經在這裡,無須多問。
> 若是在C/C++,對於大數本來需要特別的容器處理。以及轉換到
> 內建型態的對應方式。
> > for ( int i = 10000 ; i >= 1 ; i-- ) {
> > answer = answer * i;
> > }
> > write ( "Answer:%d\n", answer );
> > }
所以,您的結論是這樣嗎?
=> 凡是「沒有經過特別容器處理」,或「沒有轉換到可以容納的內建
型態」(*),皆是錯誤的回答! (例如用NTL就是正確的回答)
*:這裡很感興趣的是:有什麼「內建型態」可以容納200!的乘績?
凡認為前貼文者「是正確的說法」,並且「知道如何容納方式」(既
然認為是正確的說法,應該之前就已知容納的方式吧?) 的網友,
請賜教您所知方法(若有範例程式就更佳了),小弟魯鈍想學學它
的轉換、容納方式,在此先致謝了!^^"
--
┌─────◆KKCITY◆─────┐▇─┐KKADSL→六星級優質連線服務
│ bbs.kkcity.com.tw │┴ └─▇ 馬上申請帶你上網環遊全世界!
└──《From:220.228.245.20 》──┘ KKADSL ┴ http://adsl.kkcity.com.tw
--