需要平方根的算法提供“余数”
|
我在编写不使用小数的计算器(仅支持有理数),但是我希望能够创建平方根的版本。
当按平方根函数(例如)按数字12时,我只想简化/“减少”平方根,然后将2 * sqrt(3)返回到(2 * 2) * 3并将sqrt(2 * 2)提取为2。
我正在使用biginteger,它具有一个非常好的gcd()方法和一个pow()方法,该方法仅限于正参数(除非您试图完全按照自己的意愿去做,否则这是有意义的。
我可以想出一些迭代的方法来完成此操作,但是使用百位数范围内的数字可能要花费一些时间。
我希望有一些我从未接触过的可爱,简单,非迭代的技巧。
只是为了澄清一下:我打算添加虚数,所以我正在计划这样的结果:
17 + 4i √3
-----------
9
没有长的小数流。
没有找到相关结果
已邀请:
2 个回复
纫合峭
嘘崇蔡对