【发布时间】:2019-12-14 06:08:59
【问题描述】:
给定两个非常大的数字 a 和 b 其中a < b,问题是要找到以下总和:
a + (a + 1) + (a + 2) + ... + (b - 2) + (b - 1) + b
数字a 和b 可以非常非常大(可以包含数百万位数字)。
由于这些数字非常大,编程语言无法使用整数数据类型求和。 所以,唯一的选择就是使用字符串。
最有效的方法是什么?
【问题讨论】:
-
这个问题有两个问题:1.没有尝试过任何方式2.不是特定于编程的。大多数情况下,当您在 SO 上发布未尝试的家庭作业问题时,它会被否决。
-
这个系列不是
(b-a)*((b-a)/2+a)吗? -
这个问题没有显示任何研究工作。
标签: algorithm data-structures time-complexity largenumber