问题标签 [sum-of-digits]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 我可以更有效地计算 2ⁿ 的数字总和吗?
我正在尝试在 C 中创建一个递归函数,计算 2ⁿ 中的数字总和,其中 n < 10⁷。我做了一些有用的东西,但它很慢(对于 n = 10⁵ 它需要 19 秒)。该函数必须在最多 1 秒内返回总和。我的算法计算 2ⁿ 使用数组来存储它的数字,它没有使用递归函数。
有没有办法在不计算 2ⁿ 的情况下计算这个数字总和?还是一种更快的方法来计算 2ⁿ 及其数字总和?
PS:递归函数必须只获取n
参数,即int f(int n);
后期编辑:我写了一个递归解决方案;它更快,但它不适用于 n > 10⁵。
algorithm - 求和一个数字的所有数字的算法
你能解释一下这个循环是如何工作的吗?第一个循环之后和第二个循环之后发生了什么等等。
c - C中测试用例的数字总和
我正在尝试sum
使用测试用例查找数字。但问题是在我找到一个之后sum
,这sum
会添加到下一个,sum
但我只有一个特定sum
的数字。请帮忙。这是我的代码:
这是我的输出:
为什么我以前sum
的添加到下一个sum
?我不理解。
我想要的输出:
vb.net - 如何拆分整数
我正在尝试创建一个附加持久性程序,其中用户输入一个数字,程序输出迭代总数(或附加持久性)。
我想对其进行编码,以便不使用字符串数据类型。
是否有任何内置函数或其他我可以使用的函数,以便我可以将一个大数字分成单独的数字?
注意事项:
- 我在 VB.Net 的控制台应用程序中编码
- 我在编码方面相对较新
python - 从两个不同的列表中查找加起来为特定数字的对数?
输出:5 65
如果问题中的给定列表中可能有更多对,我该怎么做?帮助。还有什么方法可以实现这一目标?
c++ - 为什么我的代码在 SPOJ 上因数字总和问题出现段错误?
当我针对这个问题在 spoj 上提交 dp 问题的解决方案时,我总是遇到段错误。但我的解决方案适用于其他平台,如 Visual Studio 和 Ideone。我不知道为什么我会收到这个错误,你能帮忙吗?
我的代码:
c++ - 打印数字总和的C++程序
//程序打印数字总和
输入否时不打印正确答案。从 1 或 0 开始。
通过使用 While (n>0),它给出了正确的输出,但我不知道为什么?
haskell - 使用列表理解的非负数的数字总和
我正在寻找一个非负数的数字总和(“交叉总和”)的非递归实现,如下所示:
基本上:如何仅使用列表推导从非负整数中获取数字列表?
交叉和示例:157 的交叉和是 1 + 5 + 7 = 13
“通常的方法”是使用模和除法递归地从数字中提取数字,然后像这样总结它们:
然而,我很难在没有递归和列表理解的情况下表达这一点,有人对此有想法吗?
haskell - 使用列表推导对非负数的数字进行交叉总和
我正在寻找一个非负数的数字总和(“交叉总和”)的非递归实现,如下所示:
一个数字的交叉和(例如 512)是其各个数字的总和(例如 5 + 1 + 2 = 8)
cs 将一个非负数“n”作为输入,然后应该使用列表推导将数字拆分为其数字(例如 1234 -> [1,2,3,4]),然后将其相加。
使用列表理解的部分是问题,我不知道如何实现。
“通常”的递归方式是使用模和除法递归地从数字中提取数字,然后像这样总结它们:
然而,我很难在没有递归和列表理解的情况下表达这一点,有人对此有想法吗?
javascript - 用额外的文本对两个变量求和 X=
两个变量 A 和 B。我需要用额外的单词 X= 打印这两个变量的总和,例如,
输入
A=3;B=2;
输出,X=5;
我需要 (X=5;) 这个带有 X= 的总答案 我怎么能在 javascript 中做到这一点?请帮我。