Я изучаю node.js и у меня есть интересная задача - написать программу, которая находит и печатает наибольшее простое число, равное <= N. </p>
Input // Output - 13 // 13
126 // 113
26 // 23
В последнем курсе с Java у меня та же задача, и мой код очень прост:
import java.util.Scanner;
public class BiggestPrimeNumber {
public static void main(String[] args){
int n;
Scanner in = new Scanner(System.in);
n=in.nextInt();
while(prim(n) == false){
n--;
}
System.out.println(n);
}
public static boolean prim(int m){
int n=m;
for(int i=2;i<n;i++){
if(n%i == 0){
return false;
}
}
return true;
}
}
Я пытаюсь протестировать его аналогичным образом, но не знаю, как его конвертировать:
let n = 126;
while (isPrime(n) === false) {
n -= 1;
}
console.log(n);
let n = m;
for (let i = 2; i < n; i += 1) {
if (n % i === 0) {
return false;
}
}
return true;
Можете ли вы мне помочь, потому что у меня действительно проблемы с использованием js в консоли.