Re: [問題] 長整數乘上長整數
: : 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
討論串 (同標題文章)