- 主题:简单小学数学的算法实现
史丰收速算法
基于字符串比较,确定后进
基于传统乘法表,确定本个
后进+本个,等于当前位的结果
【 在 No1 () No1 () 的大作中提到: 】
: 偶尔在《Coders at Work》看着,大家闲着没事可以活动下:
: 自己用算法实现两个任意长度十进制数的字符串相乘。
: 如“123412341234234123412341234123412341234”和 “9071238947891273489172347891927349812723498471289347”自己随便敲一串,要看结果对不对用bc -l命令对照下就行
: ...................
--
FROM 171.104.255.*
看成List<int>就行了。加减乘除我都实现过。只是后来出现了BigInteger后,就废弃了。
【 在 No1 的大作中提到: 】
: 偶尔在《Coders at Work》看着,大家闲着没事可以活动下:
: 自己用算法实现两个任意长度十进制数的字符串相乘。
: 如“123412341234234123412341234123412341234”和 “9071238947891273489172347891927349812723498471289347”自己随便敲一串,要看结果对不对用bc -l命令对照下就行
--
FROM 183.95.135.*
这个是用什么编辑器粘贴过来的吗,格式显示很棒啊
【 在 ithinksoim 的大作中提到: 】
: [code=py]
: # Python 3.6 or later
: def mul(a: str, b: str) -> str:
: ...................
--
FROM 120.245.5.*
js
> 123412341234234123412341234123412341234n * 9071238947891273489172347891927349812723498471289347n
< 1119502836454432777993198613700456391439740652160420169949202783261362301263236243913034198n
--
FROM 123.58.117.*