问题标签 [factorial]
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 - C编程阶乘输出错误值
14岁起!到20!输出错误的值。
它要么给出一个负数,要么这个数字不够大..有什么问题?
c - 理解汇编递归函数
我正在学习汇编,我有这个函数,其中包含一些我不明白的行:
和它对应的C代码是:
我不确定标有数字的行。
pushl %eax
: 意思是我们把里面的内容放进去%eax
吗%esp
?所以我们调用
factR()
.%esp
当我们回到下一个指令时,结果会出现吗?addl $4,%esp
不确定这个,我们是在存储的数字上%esp
加 4 还是在指针上加 4 以获得下一个数字或类似的东西?
implementation - Ada 中 Sum 的实现
1)
2)
我读过第一个(左)解决方案比第二个(右)解决方案更“通用” - 适用于广泛的值。“一般”是什么意思 - 可以计算而不会溢出?
java - StackOverflowError 计算 BigInteger 的阶乘?
我正在尝试编写一个 Java 程序来计算大量的阶乘。似乎BigInteger
无法容纳这么大的数量。
下面是我写的(直截了当的)代码。
上述程序处理的最大数量为 5022,之后程序抛出一个StackOverflowError
. 还有其他方法可以处理吗?
javascript - javascript程序中的“输入意外结束”
我的标签出现“未捕获的语法错误:输入意外结束”,我不知道为什么。有任何想法吗?
big-o - 如何从 for 循环中表示 Big O(n!) 时间复杂度?
例如
上)
编辑后:我的最终答案是
c - 阶乘程序 c 在 C 中使用递归函数和 while 循环
阶乘程序在 c 中使用带有 while 循环的递归。在此程序中,一旦执行到达函数返回语句,它将不会返回到函数调用。相反,它重复执行该功能。谁能告诉我这个程序有什么问题。
c - 使用带有while循环的c中的递归函数的阶乘程序
在 C 中使用带有 while 循环的递归的阶乘程序。大家好,感谢您的宝贵回复。
你们都说使用(如果条件而不是while)。正确的我接受你的建议。那我为什么不使用 while 来使用递归函数查找阶乘。
有人说
while(n>1)
是无限循环。但是在这个程序中,函数本身n
的值会减少。fact(n-1)
现在在这个程序中,我在 while 循环之后放了一个printf()
and来知道. and函数仅在while 条件变为 false 时执行。getch()
n
printf()
getch()
当我运行这个程序时,printf()
函数和getch()
函数重复执行,printf()
函数返回n
值 = 1。所以我确定 的值n
是递减的。那为什么这个程序会一次又一次地执行while循环呢?
- 在所有函数中,return 语句是最后一个函数终止语句。当执行到达 return 语句时,执行从函数终止并返回到被调用函数的下一行。但是在这个程序中,在执行到达 return 语句后,它将重复执行相同的函数。这是为什么?
注意:我使用的是 Turbo C 3.0 来运行这个程序,
java - 为什么我会在这里得到 java.lang.StackOverflowError?
_以下问题的以下程序给出了一系列异常,Exception in thread "main" java.lang.StackOverflowError
at testing_package.Compute.factorial(Compute.java:105)
我不明白为什么会出现此错误。
问题:N个男孩和M个女孩正在剧院学习表演技巧。演出需要由不少于 4 个男孩和不少于 1 个女孩组成的一组 P 演员。剧院要求您编写一个程序,告诉他们可以组成小组的方式数量。注意:组合应该是唯一的,而不是组合的顺序。
}
我已经评论了第 105 行。