Re: [問題] 長整數乘上長整數

看板java作者 (B.r)時間19年前 (2007/01/05 09:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
: :      public class multi : : { : : public static void main(String[] args) : : { : : int[] a ={9,9}; : : int[] b ={9,9,9}; : : int[] c = new int[5]; : : int d = 0; //進位數 : : int i; : : for (i = 0 ; i <= 2 ; i++) : 明明你的程式碼就是 9 * 999 [指] c[3]千位數字沒有跑進去的樣子- - 囧 : : { : : c[i] = (a[0] * b[i] + d) % 10; : : d = (a[0] * b[i] + d) / 10; : : } : : } : : } : 我是不知道你的程式法怎麼印出結果的 : 只不過,我強烈懷疑你明明是 9*999 : 但是你卻只印出後三位數... : 不然,程式碼本身應該沒有問題阿... 但是當我設定i<=3的話 程式碼會出錯咧- - 要跑c[3]的話 : : 而延伸至long max * long max 又該注意什麼細節呢? : 大概就只有效率問題吧? [等著被毆] 揍...XD 謝謝板主的回答 不過這個板不行推文?? 囧.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.167.143
文章代碼(AID): #15dQNUFv (java)
討論串 (同標題文章)
文章代碼(AID): #15dQNUFv (java)