看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《filexchang (嵐逸)》之銘言: : 如題 : 我需要寫程式計算論文裡的數值(過大) N 從程式中看起來你是要計算 SUM(N) = Σ C(N,k) k=1 N 依照二項式定理 SUM(N) = ( Σ C(N,k) ) - 1 = (1+1)^N - 1 = 2^N - 1 k=0 #include <stdio.h> #include <gmp.h> int main(void) { mpz_t sum; unsigned long int n = 1088; mpz_init(sum); mpz_ui_pow_ui(sum, 2, n); mpz_sub_ui(sum, sum, 1); gmp_printf("sum = %Zd\n", sum); mpz_clear(sum); return 0; } 打完收工。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.38.88 ※ 編輯: Schottky 來自: 220.137.38.88 (09/12 12:39)
filexchang:mpz_t 這什麼阿 compile不會過耶 09/12 13:03
filexchang:是不是要裝GUN的東西阿 在XP下怎麼裝 我找到的是linu 09/12 13:14
filexchang:x的安裝... 09/12 13:17
kikiqqp:請安裝GNU Multi-Precision Library (http://gmplib.org ) 09/12 13:49
Schottky:http://goo.gl/2OlC3z 下載這個MinGW官方懶人包 09/12 16:20
Schottky:到C:\Program Files\Dev-Cpp\MinGW32\裡面把補充包解開 09/12 16:21
Schottky:再到Dev-C++裡的Tools>Compiler Options>Compiler這頁 09/12 16:23
Schottky:Add the following commands when calling the linker 這 09/12 16:24
Schottky:行下面有個文字方塊, 加入 -lgmp 就可以了 09/12 16:25
Schottky:此方法適用於所有Dev-C++內附MinGW(32-bit)的版本 09/12 16:27
Schottky:如果Dev-C++附的是TDM-GCC 64-bit,我還沒研究過懶人包 09/12 16:28
Schottky:不過如此一來你會找不到MinGW32這個目錄,反而看見MinGW64 09/12 16:33
Schottky:順便推薦解壓縮軟體 http://www.7-zip.org/ 09/12 16:38
filexchang:剛去找老闆 他直接叫我用mathcad算比較快= = 09/12 16:45
filexchang:今天就當作複習C++吧... 09/12 16:45
filexchang:附帶一提 我的電腦有vmware 可以用linux解壓縮 09/12 16:47
Schottky:有Linux用bc(無限位數計算機)輸入2^1088-1就好 *爆* 09/12 16:52
MOONRAKER:超討厭7zip的,學校的年輕老師都用那個壓然後寄給我媽 09/12 22:39
MOONRAKER:阿我媽都歐巴桑了還要學7zip 09/12 22:41
ah7675:如果你用的winrar是正版的再來說吧 09/12 23:07
suhorng:不用 winrar 還可以用內建 zip 呀... 09/12 23:22
Schottky:呃...決定用.tar.lzma壓補充包的人不是我啊... 09/12 23:23
Reylod:winrar是免費的啊,只是有廣告 09/13 01:23
sunev:winrar不是只能試用40天嗎? 09/13 02:08
Bencrie:現在壓縮不是都只是為了封裝而已嗎?壓縮率反而不是很重要 09/13 09:00
Schottky:LZMA(.7z,.xz)最吸引人的是解壓縮速度很快,接近gzip 09/13 09:17
filexchang:mathcad運算不能超過10^307... 09/13 12:15
BlazarArc:7zip用起來跟zip有啥不一樣? 09/13 13:25
azureblaze:對老人家就完全不一樣 09/13 13:36
azureblaze:老人家用電腦就像按鍵精靈 一個按鈕位置跑掉就再見了 09/13 13:37
Schottky:沒辦法了,拿bc出來用吧 XD 09/13 19:29
saxontai:@MOONRAKER: 那是年輕老師缺乏同理心,工具本身無法決定 09/14 00:30
saxontai:自己要被誰使用。 09/14 00:30
Schottky:話說winrar也可以解.7z檔案,應該沒那麼討人厭吧 09/14 01:13
ah7675:winrar現在有免費版了? 我還停留在40天評估版的年代 09/14 22:50
kikiqqp:免費定義不同,會跳出要註冊我個人不認為是免費 09/23 11:32
kikiqqp:頂多算共享 09/23 11:32