作者BearWu (B.r)
看板java
标题Re: [问题] 长整数乘上长整数
时间Fri Jan 5 09:14:51 2007
: : 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