数组开小了,这应该是个 bug.
另外还有些细节处理的不好,虽然具体到这题应该不影响正确性,但还是挺玄的。
jian 那个函数,应该按照 b 的长度减。
代码当中按照 a 的长度减,万一 b 的高位是“脏的”,就减错了。
幸亏只减 tmp,而 tmp 清零之后只赋值过一次。
numpy 也是一样,q 的低位起码要清一下,这样就不管了,容易产生 bug。
还有就是全局的数组变量名有 a,b,然后局部的有大量用 a,
而且还把全局的 a 的指针带进去给局部的 a 用。
虽然在这个代码里,倒没错。但这么写也不合适,换个名吧。
教练出这题的意图,就是磨细节。
通过高精度数的题目提高代码能力。
【 在 jiangblys 的大作中提到: 】
: 高精度除高精度
: 给定a,b,求a/b。
: 输入两行,分别包含一个整数。
: ...................
--
FROM 220.181.102.*