全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:841
推到 Plurk!
推到 Facebook!

C++ 超過32Bits輸出問題

尚未結案
danry
一般會員


發表:1
回覆:4
積分:1
註冊:2005-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-09 20:14:29 IP:218.174.xxx.xxx 未訂閱
如何讓c 顯示出超過32bits的位數阿 我只跑出10位數就沒法在跑下去ㄌ 我輸出大概要23位數 聽說是overflow 請問有什麼方法可以解決呢? 急需!!麻煩各位了
ccobj
一般會員


發表:6
回覆:27
積分:21
註冊:2003-12-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-09 20:20:40 IP:218.172.xxx.xxx 未訂閱
用 char 陣列來放
danry
一般會員


發表:1
回覆:4
積分:1
註冊:2005-04-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-09 20:25:36 IP:218.174.xxx.xxx 未訂閱
方法呢 可以說的更詳細一點ㄇ 不好意思 麻煩你ㄌ 我大概知道是用陣列 但是卻不知從何下手
ccobj
一般會員


發表:6
回覆:27
積分:21
註冊:2003-12-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-09 21:58:43 IP:218.172.xxx.xxx 未訂閱
存成CHAR陣列後 你需要用到的運算都要自己寫 或者網路上找人家寫好的 例如如果你有兩個很大的數要相加 1234567890123 2345678901234 用一個迴圈開始 從陣列A的最後一個元素 跟陣列B的最後一個元素相加 如果有進位就加到前一位 這樣迴圈跑到第一位 運算就完成了 發表人 - ccobj 於 2005/04/09 22:02:59
danry
一般會員


發表:1
回覆:4
積分:1
註冊:2005-04-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-10 01:17:31 IP:218.174.xxx.xxx 未訂閱
#include int H(int n) { unsigned sum=0; if (n==0) return 0; if (n==1) return 1; else { sum=H(n-1)*2 1; return sum; } } void main() { int n; cin>>n; cout<
danry
一般會員


發表:1
回覆:4
積分:1
註冊:2005-04-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-10 01:19:32 IP:218.174.xxx.xxx 未訂閱
是由A移動到C 然後程式碼漏掉ㄌㄧ點點 void main() {         int n;         cin>>n;         cout<
danry
一般會員


發表:1
回覆:4
積分:1
註冊:2005-04-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-10 01:26:26 IP:218.174.xxx.xxx 未訂閱
怪怪貼不出來 但是漏掉ㄉ那行就是輸出函式運算出來的結果    po程式碼的方式請參考版規說明 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48259 發表人 - taishyang 於 2005/04/10 23:29:26
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-10 02:18:17 IP:203.204.xxx.xxx 未訂閱
引言: #include int H(int n) { unsigned sum=0; if (n==0) return 0; if (n==1) return 1; else { sum=H(n-1)*2 1; return sum; } } void main() { int n; cin>>n; cout<
幫你修正了~以後記得要加上"插入Code"這個圖示 1.河內塔~網站上也有不少相關討論~打關鍵字搜尋即可 ex: http://delphi.ktop.com.tw/topic.php?topic_id=40260 2.遞迴爆掉是堆疊(stack)太小,可於下面調整堆疊的大小 Project->Options->Linker下的 PE File Options進行調整~試看看
系統時間:2024-05-19 13:04:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!