JavaScript中的嵌套循环
我目前正在处理一个寻找下限和上限的问题。这两个数字将定义要计算的数字字段。我有找到因子的代码,但现在我需要执行外部循环以遍历列表。我知道它需要做什么,但我对编码本身有困难。(显然,您必须从低到高浏览数字列表)。任何帮助都会很好。当我试图更新“num”变量时遇到了麻烦,该变量是下限,或者是在该点上被分解的数字JavaScript中的嵌套循环,javascript,loops,nested,Javascript,Loops,Nested,我目前正在处理一个寻找下限和上限的问题。这两个数字将定义要计算的数字字段。我有找到因子的代码,但现在我需要执行外部循环以遍历列表。我知道它需要做什么,但我对编码本身有困难。(显然,您必须从低到高浏览数字列表)。任何帮助都会很好。当我试图更新“num”变量时遇到了麻烦,该变量是下限,或者是在该点上被分解的数字 function calculate(num){ var int = 2; var num = document.getElementById("num").valu
function calculate(num){
var int = 2;
var num = document.getElementById("num").value;
var high = document.getElementById("high").value;
var str = num + ": ";
if (num <= high){
for (var i = 2; i <= num; i++){
if(num % i == 0){
str += i + ",";
}
num++;
}
document.getElementById("outputArea").innerHTML = str;
}
}
函数计算(num){
var int=2;
var num=document.getElementById(“num”).value;
var high=document.getElementById(“高”).value;
var str=num+“:”;
如果(num我猜你想做的事情是这样的:
var num = 12;
var high = 15;
var str = '';
while (num <= high) {
str += num + ": ";
for (var i = 1; i <= num; i++) {
if (num % i == 0) {
str += i + ",";
}
}
str += '\n';
num++;
alert(str);
}
代码中的主要直接问题是num的错误位置++
对我来说,一个更大的问题是,你认为用这种算法你能实现什么,但这完全是另一回事
有关更多信息,您可能想阅读一些文章,如。代码应该产生什么结果,您当前的版本产生什么?请提供输入/输出示例。@FelixKling-我认为它试图解决p vs NP,您能为我们解决它吗?我想我只是不明白您试图用代码做什么。您想吗t迭代从低
到高
的每一个数字,并对它们中的每一个进行因子计算?如果是,你想对结果做什么?也许我遗漏了一些非常明显的东西。。。
12: 1,2,3,4,6,12,
13: 1,13,
14: 1,2,7,14,
15: 1,3,5,15,