Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我写斐波那契数列的Javascript代码中有什么错误?_Javascript_Fibonacci - Fatal编程技术网

我写斐波那契数列的Javascript代码中有什么错误?

我写斐波那契数列的Javascript代码中有什么错误?,javascript,fibonacci,Javascript,Fibonacci,斐波那契级数代码在这里 函数fibonnica(g){ var结果,n; 如果(g==1){ 返回g;//如果输入的no是1,则1非常明显 }否则{ 结果=g;//7 n=g-1;//6 而(n>0){ 结果*=n///7*6秒时间7*5,依此类推。。 n=n-1;//n=5 } 返回结果; } } 控制台日志(fibonnica(7))//为什么7是输出您需要切换条件以检查较大的数字,而不是较小的数字 while (n > 0) { // ^ 函数fibonnica(g

斐波那契级数代码在这里

函数fibonnica(g){
var结果,n;
如果(g==1){
返回g;//如果输入的no是1,则1非常明显
}否则{
结果=g;//7
n=g-1;//6
而(n>0){
结果*=n///7*6秒时间7*5,依此类推。。
n=n-1;//n=5
}
返回结果;
}
}

控制台日志(fibonnica(7))//为什么7是输出
您需要切换条件以检查较大的数字,而不是较小的数字

while (n > 0) {
//       ^
函数fibonnica(g){
var结果,n;
如果(g==1){
返回g;
}否则{
结果=g;
n=g-1;
而(n>0){
结果*=n;
n=n-1;
}
返回结果;
}
}

console.log(fibonnica(7));//5040
您在(事实上,这不是斐波那契数列,而不是阶乘计算对不起,但它在另一个网页的控制台中不起作用,我不知道为什么。但现在它起作用了。打字错误在帖子中出现的时间不到20秒。我们是否编辑问题,使答案有效,因为打字错误不再存在,然后由于打字错误,将其标记为非主题或者我们用“无法复制”来标记它。因为它们都是我已经铸造的同一面旗帜mine@PierreLebon,我会选择错别字,因为第一个版本是错别字,比较发生了变化,这不再是一个问题。两个标志都在同一个选项中。我想,我们不会失败的。