Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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)_Javascript_Node.js_Console_Console Application - Fatal编程技术网

Javascript 查找并打印最大素数(JS)

Javascript 查找并打印最大素数(JS),javascript,node.js,console,console-application,Javascript,Node.js,Console,Console Application,我正在学习node.js,有一个有趣的任务——编写一个程序,找到并打印最大素数,我想这就是你想要的。您只需要声明一个函数并在执行时使用它 设n=126; while(isPrime(n)==false){ n-=1; } 控制台日志(n); 函数isPrime(m){ 设n=m; 对于(设i=2;i

我正在学习node.js,有一个有趣的任务——编写一个程序,找到并打印最大素数,我想这就是你想要的。您只需要声明一个函数并在执行时使用它

设n=126;
while(isPrime(n)==false){
n-=1;
}
控制台日志(n);
函数isPrime(m){
设n=m;
对于(设i=2;i}
我想这就是你想要的。您只需要声明一个函数并在执行时使用它

设n=126;
while(isPrime(n)==false){
n-=1;
}
控制台日志(n);
函数isPrime(m){
设n=m;
对于(设i=2;i}
你很接近了。首先,您没有定义
isPrime
。其次,如果要将所有代码粘贴到浏览器控制台中,就不会像定义
n
两次那样。我还清理了你的
isPrime
代码

设n=100;
设结果=n;
常量isPrime=num=>{
for(设i=2;ilog(结果+”是“+n”下的下一个素数)你很接近了。首先,您没有定义
isPrime
。其次,如果要将所有代码粘贴到浏览器控制台中,就不会像定义
n
两次那样。我还清理了你的
isPrime
代码

设n=100;
设结果=n;
常量isPrime=num=>{
for(设i=2;ilog(结果+”是“+n”下的下一个素数)查找最近素数的算法可以进一步优化。除数字2和3外,所有素数的形式均为6k+1或6k-1。此外,不必一直检查到编号,而是可以进行检查直到Sqrt(n)。以下是修改后的iPrime函数:

let n = 126;

while (isPrime(n) === false) {
    n -= 1;
}
console.log(n);
function isPrime(num) {
    if (num <= 1) return false;
    if (num < 4) return true;
    if (num%2 === 0 || num%3 === 0) return false;
    for (var i = 5; i*i <= num; i+=6) {
        if (num % i === 0 || num % (i + 2) === 0) 
            return false; 
    }
    return true;
}
设n=126;
while(isPrime(n)==false){
n-=1;
}
控制台日志(n);
函数isPrime(num){

如果(num,则可进一步优化查找最近素数的算法。除数字2和3外,所有素数的形式均为6k+1或6k-1。此外,可以进行检查,直到Sqrt(n)。以下是修改后的isPrime函数:

let n = 126;

while (isPrime(n) === false) {
    n -= 1;
}
console.log(n);
function isPrime(num) {
    if (num <= 1) return false;
    if (num < 4) return true;
    if (num%2 === 0 || num%3 === 0) return false;
    for (var i = 5; i*i <= num; i+=6) {
        if (num % i === 0 || num % (i + 2) === 0) 
            return false; 
    }
    return true;
}
设n=126;
while(isPrime(n)==false){
n-=1;
}
控制台日志(n);
函数isPrime(num){

如果(num)你的代码直到
console.log(n);
语句,如果你定义了
isPrime
函数,你的代码直到
console.log(n);
语句,如果你定义了
isPrime
函数,非常感谢。这就是我要找的。在我们的学习中“判断”对于JS,我们有用于输入gets()的命令和用于输出的pritn()。非常感谢。这就是我要寻找的。在我们学习JS的“判断”时,我们有用于输入gets()的命令和用于输出的pritn()命令。
let n = 126;

while (isPrime(n) === false) {
    n -= 1;
}
console.log(n);
function isPrime(num) {
    if (num <= 1) return false;
    if (num < 4) return true;
    if (num%2 === 0 || num%3 === 0) return false;
    for (var i = 5; i*i <= num; i+=6) {
        if (num % i === 0 || num % (i + 2) === 0) 
            return false; 
    }
    return true;
}