看板 Visual_Basic 關於我們 聯絡資訊
我設定 x為一個數字 p是它的次方數 n是取餘數 label1.text=x^p mod n 如果數字小都還可以正確 但是輸入太大如 x=4 p=2551 n=5 程式就會說無限大 用小算盤這是正確的4 小算盤跟程式差在哪邊咧~?? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.28.204 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1425643299.A.7A9.html
wenyonba: 因為小算盤會大數運算,你沒有大數運算(> 2^64) 03/06 21:16
bomdy: 謝謝你~~~ 03/07 01:28
Yaiba: 這種不能用公式或說用數字去算 要用字串去算 03/12 17:36
wenyonba: 用字串應該會很吃力,雖說也不是不行... 03/12 23:50
bomdy: math就可以自然求出了 03/15 01:58
wenyonba: 網路上有用10000進位的教學,可以Google看看 03/16 08:51
MOONRAKER: 一萬位不是一萬進位 一萬進位你數字要有一萬種 03/17 11:30
wenyonba: 呃,樓上可Google一下大數運算,就知道其他高手一萬進位的 03/24 08:47
wenyonba: 做法,並不是只可計算一萬位的數字... 03/24 08:47
MOONRAKER: 16進位就是每一個digit有16個digit 這是定義 05/03 09:32
MOONRAKER: 誰跟你一萬進位只能計算一萬位 你真的有看懂嗎 05/03 09:33
MOONRAKER: Sorry, 每一個digit有16個state 05/03 09:33
wenyonba: 我是不知道樓上你這麼嗆是在嗆啥啦,不過你可以看看這篇 05/05 13:12
wenyonba: http://goo.gl/AaFSwG 05/05 13:12
wenyonba: 人家寫的很明白他的做法,也很容易明瞭~~ 05/05 13:13
wenyonba: 如果你說這不是一萬進位...好吧,我也不知道該如何解釋~ 05/05 13:15
wenyonba: 一個 int 視為一個 digit,超過一萬處理進位,不就是了? 05/05 13:16