開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
gmp.lib gmpDebug.lib
問題(Question):
想要輸入一任意長度整數後做Miller-Rabin
並且在輸入到字元時顯示輸入錯誤
程式碼(Code):(請善用置底文網頁, 記得排版)
mpz_t n, x;
mpz_init(x);
printf("Test Number:");
gmp_scanf("%s",&x);
mpz_init_set_str(n, x, 10);
//接著使用n進行Miller-Rabin
補充說明(Supplement):
輸入字串可以成功存入x
但在mpz_init_set_str執行後只有前20位可以設入n
且執行後將x印出會變成20位數字+1符號
要如何使所有輸入數字皆設入n呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.193.15