Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 JS:While循环查找连续整数的乘积_Javascript_Loops_While Loop - Fatal编程技术网

Javascript JS:While循环查找连续整数的乘积

Javascript JS:While循环查找连续整数的乘积,javascript,loops,while-loop,Javascript,Loops,While Loop,全部 我是编程新手,尝试编写一个while循环,它将返回所有数字1到n的乘积。我无法让我的代码正常工作;它不断返回奇怪的数字 我认为问题在于while循环的第一行。就好像它没有增加,但我不知道为什么 以下是我编写的代码: var n = 7; var multiplier = 1; while (multiplier <= n){ multiplier = (multiplier * multiplier+1); if (n < 6){ multi

全部

我是编程新手,尝试编写一个while循环,它将返回所有数字1到n的乘积。我无法让我的代码正常工作;它不断返回奇怪的数字

我认为问题在于while循环的第一行。就好像它没有增加,但我不知道为什么

以下是我编写的代码:

var n = 7;
var multiplier = 1;

while (multiplier <= n){
    multiplier = (multiplier * multiplier+1);

    if (n < 6){
        multiplier+= 2;
    }
    else {
        multiplier++;
    };
};

console.log(multiplier);
var n=7;
var乘数=1;

虽然(乘数问题在于使用
乘数
变量,但您使用它来存储结果,而需要使用单独的变量来存储结果,并将其用作计数器变量,如

var n=5;
var乘数=1;
var结果=1;

这很有道理。非常感谢!我真的很感激。