精華區beta Programming 關於我們 聯絡資訊
※ 引述《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 --