gpt4 book ai didi

javascript - if 在查找素数时有条件 - 总是返回 false

转载 作者:行者123 更新时间:2023-12-01 02:22:34 25 4
gpt4 key购买 nike

var enteredValue = prompt("enter a number");
enteredValue = enteredValue + 0;
console.log(isPrime(enteredValue));

function isPrime(num) {
for (var i = 2; i < num; i++) {
if (num % i === 0) {
return false;
} else {
return true;
}
}
}

谁能告诉我我做错了什么?该代码始终返回 false。

最佳答案

您需要将 true 的返回移出循环,因为您需要在返回 true 之前检查所有因素。

var enteredValue = +prompt("enter a number");
console.log(isPrime(enteredValue));

function isPrime(num) {
for (var i = 2; i < num; i++) {
if (num % i === 0) {
return false;
}
}
return true;
}

关于javascript - if 在查找素数时有条件 - 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49097146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com