function listSquared(m, n){
let ans = [];
for (var i = m; i <= n; i++){
let factors = [];
let sum = 0;
for (var j = 1; j <= i; j++){
if (i % j == 0){
factors.push(j);
}
}
for (var l = 0; l < factors.length; l++){
sum += factors[l]**;
}
if (Number.isInteger(Math.sqrt(sum))){
ans.push([i, sum]);
}
}
return ans
}
使用此代码时,我收到一条错误消息“SyntaxError: Unexpected token }”,尽管每个代码块都正确使用了 {}。我只是很困惑为什么这段代码不能运行。