134664646+64616737646-6466464646

1个回答
展开全部
摘要 亲,您好呀~
134664646+64616737646-6466464646=5.828493765e+10
咨询记录 · 回答于2022-03-09
134664646+64616737646-6466464646
亲,您好呀~134664646+64616737646-6466464646=5.828493765e+10
扩展资料:大数加法是最简单的,简单模拟即可。首先,我们想一下两个数加法的流程:从右向左计算求和、进位,一直到最后。在编程语言中同样也是模拟从右向左逐位相加的过程,不过在具体实现上需要注意一些细节。1、枚举字符串将其转换程char[]提高效率2、从右往左进行计算,可以将结果放到一个数组中最后组成字符串,也可以使用StringBuider拼接,拼接的时候最后要逆置一下顺序。3、余数每次叠加过需要清零,两数相加如果大于等于10即有余数,添加到结果中该位置的数也应该是该数%10的结果。4、计算完最后还要看看余数是否为1,如果为1需要将其添加到结果,例如 "991"+"11"算三个位置为002但还有一个余数需要添加,所以应该是1002。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消