大整数乘法 给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。

时间:2012-04-02 17:23:43
【文件属性】:

文件名称:大整数乘法 给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。

文件大小:985B

文件格式:RAR

更新时间:2012-04-02 17:23:43

大整数乘法

大整数乘法 实验描述:给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。 有X=A*(10)^(n/2)+B,Y=C*(10)^(n/2)+D;XY=(A*(10)^(n/2)+B)(C*(10)^(n/2)+D)=AC*(10)^n+(AD+BC)*(10)^(n/2)+BD。 证明及详细分析参见教材16页。 编程任务: 给定两个数X和Y,打印出X和Y采用分治法计算X*Y过程中,拆分的ABCD四个部分的值,和最终的计算结果。 Input 输入为两个整数X,Y Output 采用分治法求解过程中计算的ABCD的值,和最终X*Y的结果 输出结果中间有空格 Sample Input 12 12 Sample Output 1 2 1 2 12 * 12 = 144


【文件预览】:
大整数乘法
----大整数乘法.txt(1KB)

网友评论

  • 程序还是不能 云新个
  • 不能运行啊!!!
  • 请问何为大整数?long?你这不是打着大整数的旗子骗人的吗?
  • 不是真正的大整数,大整数是20位以上的数据,硬件不能直接处理,如 两个 _int64 的数相乘
  • 思想说得比较明显易懂。
  • 程序不能运行
  • 不行啊,不能运行!
  • 程序无法运行哎
  • 想法很好,但是程序不能运行,只能算是伪代码了
  • 有大体思想 但程序无法运行
  • 程序不能运行,不要说大整数了,连小的整数都不能运行
  • 没有代码,只有大体思想