Hướng dẫn n prime number in javascript - n số nguyên tố trong javascript

In các số nguyên tố đầu tiên trong JavaScript với các ví dụ mã

Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ xem xét cách giải quyết các số Pr Prime đầu tiên trong bài toán JavaScript trong ngôn ngữ lập trình.

// program to print prime numbers between the two numbers

// take input from the user
const lowerNumber = parseInt(prompt('Enter lower number: '));
const higherNumber = parseInt(prompt('Enter higher number: '));

console.log(`The prime numbers between ${lowerNumber} and ${higherNumber} are:`);

// looping from lowerNumber to higherNumber
for (let i = lowerNumber; i <= higherNumber; i++) {
    let flag = 0;

    // looping through 2 to user input number
    for (let j = 2; j < i; j++) {
        if (i % j == 0) {
            flag = 1;
            break;
        }
    }

    // if number greater than 1 and not divisible by other numbers
    if (i > 1 && flag == 0) {
        console.log(i);
    }
}

Có một loạt các cách tiếp cận có thể được thực hiện để giải quyết vấn đề tương tự in số n số nguyên tố đầu tiên trong javascript. Các tùy chọn còn lại sẽ được thảo luận thêm.

// first n prime numbers (divisble by: 1 and themselves only e.g. 2,3,5,7,11)
    const prime = (n) => {
      let arr = [];
      for (let i = 2; arr.length < n; i++) {
        var flag = 0;
        for (let k = 2; k <= i; k++) {
          if (i % k == 0 && i > k) {
            flag = 1; //if i is divisible by any small number than it is not prime number
          } else if (i % k == 0 && flag != 1) {
            arr.push(i);
          }
        }
      }
      return arr;
    };
    console.log(prime(5));

Như chúng tôi đã thấy, rất nhiều ví dụ đã được sử dụng để giải quyết các số Pr Prime in đầu tiên trong vấn đề JavaScript.

Một số nguyên tố là một số nguyên dương chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11 là một số số nguyên tố đầu tiên.1 and itself. For example, 2, 3, 5, 7, 11 are the first few prime numbers.

Ví dụ, 4 không phải là số nguyên tố vì nó chia hết cho chính 1, 2 và 4. Nó là một số tổng hợp.4 is not a prime number because it is divisible by 1, 2 and 4 itself. It is a composite number.

Ví dụ: In số nguyên tố

// program to print prime numbers between the two numbers

// take input from the user
const lowerNumber = parseInt(prompt('Enter lower number: '));
const higherNumber = parseInt(prompt('Enter higher number: '));

console.log(`The prime numbers between ${lowerNumber} and ${higherNumber} are:`);

// looping from lowerNumber to higherNumber
for (let i = lowerNumber; i <= higherNumber; i++) {
    let flag = 0;

    // looping through 2 to user input number
    for (let j = 2; j < i; j++) {
        if (i % j == 0) {
            flag = 1;
            break;
        }
    }

    // if number greater than 1 and not divisible by other numbers
    if (i > 1 && flag == 0) {
        console.log(i);
    }
}

Đầu ra

Enter lower number: 2
Enter higher number : 10
The prime numbers between 2 and 10 are:
2
3
5
7

Trong chương trình trên, người dùng được nhắc nhập các số giới hạn thấp hơn và cao hơn. Sau đó, số nguyên tố giữa các số đó (bao gồm giới hạn thấp hơn và cao hơn, nếu có) được liệt kê ra.

Hai vòng for lồng nhau được sử dụng trong chương trình trên.

  • Vòng lặp for đầu tiên được sử dụng để lặp giữa các số do người dùng cung cấp. Trong trường hợp này, từ 2 đến 10.2 to 10.
  • Một cờ biến được đặt thành 0.0.
  • Vòng for thứ hai được sử dụng để lặp giữa 2 đến số được lưu trữ trong i.2 to the number that is stored in i.
  • Bên trong vòng thứ hai, giá trị của I được chia cho mỗi số từ 2 thành giá trị ít hơn I & nbsp; (i - 1).2 to value one less than i (i - 1).
  • Trong khi chia, nếu bất kỳ số còn lại nào kết quả trong 0, thì & nbsp; số không phải là số nguyên tố. Vì vậy, cờ biến được đặt thành 1.0, that number is not a prime number. So the variable flag is set to 1.
  • Cuối cùng, tất cả các số có cờ 0 & nbsp; (không chia hết cho các số khác) được in.(not divisible by other numbers) are printed.

Một số nguyên tố là một số nguyên dương chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11 là một số số nguyên tố đầu tiên.1 and itself. For example, 2, 3, 5, 7, 11 are the first few prime numbers.

Ví dụ: Kiểm tra số nguyên tố

// program to check if a number is prime or not

// take input from the user
const number = parseInt(prompt("Enter a positive number: "));
let isPrime = true;

// check if number is equal to 1
if (number === 1) {
    console.log("1 is neither prime nor composite number.");
}

// check if number is greater than 1
else if (number > 1) {

    // looping through 2 to number-1
    for (let i = 2; i < number; i++) {
        if (number % i == 0) {
            isPrime = false;
            break;
        }
    }

    if (isPrime) {
        console.log(`${number} is a prime number`);
    } else {
        console.log(`${number} is a not prime number`);
    }
}

// check if number is less than 1
else {
    console.log("The number is not a prime number.");
}

Đầu ra

Enter a positive number: 23
23 is a prime number.

Trong chương trình trên, người dùng được nhắc nhập một số. Số được nhập bởi người dùng được kiểm tra nếu nó lớn hơn 1 bằng cách sử dụng câu lệnh if...else if... else.1 using if...else if... else statement.

  • 1 được coi là nguyên tố cũng không tổng hợp. is considered neither prime nor composite.
  • Tất cả các số âm được loại trừ vì số nguyên tố là dương.
  • Các số lớn hơn 1 được kiểm tra bằng cách sử dụng vòng lặp for.1 are tested using a for loop.

Vòng lặp for được sử dụng để lặp lại thông qua các số dương để kiểm tra xem số người dùng nhập có chia hết bởi các số dương không (2 đến số nhập của người dùng trừ 1).2 to user-entered number minus 1).

Điều kiện

// first n prime numbers (divisble by: 1 and themselves only e.g. 2,3,5,7,11)
    const prime = (n) => {
      let arr = [];
      for (let i = 2; arr.length < n; i++) {
        var flag = 0;
        for (let k = 2; k <= i; k++) {
          if (i % k == 0 && i > k) {
            flag = 1; //if i is divisible by any small number than it is not prime number
          } else if (i % k == 0 && flag != 1) {
            arr.push(i);
          }
        }
      }
      return arr;
    };
    console.log(prime(5));
2 kiểm tra xem số có chia hết cho các số khác với 1 và chính nó không.

  • Nếu giá trị còn lại được đánh giá thành 0, số đó không phải là số nguyên tố.0, that number is not a prime number.
  • Biến ISPRIME được sử dụng để lưu trữ giá trị boolean: đúng hoặc sai.true or false.
  • Biến ISPRIME được đặt thành false nếu số không phải là số nguyên tố.false if the number is not a prime number.
  • Biến ISPRIME vẫn đúng nếu số là số nguyên tố.true if the number is a prime number.

Làm thế nào để bạn tìm thấy n số nguyên tố trong javascript?

Chiều dài

Số nguyên tố trong JavaScript là gì?

Các số nguyên tố là những số không có chia chia ngoài 1 và chính số.Số nguyên tố trong JavaScript có thể được phát hiện bằng cách lặp cho đến N và kiểm tra các ước số.Một phương pháp khác được gọi là sàng của eratosthenes cũng có thể được sử dụng để tìm ra số nguyên tố của một phạm vi nhất định một cách hiệu quả.those numbers that have no divisor other than 1 and the number itself. Prime number in javascript can be detected by iterating till n and checking for the divisors. Another method known as the Sieve of Eratosthenes can also be used to find the prime numbers of a given range efficiently.

Làm thế nào để bạn tìm thấy n số nguyên tố?

Cách tiếp cận 1: Bây giờ, theo định nghĩa chính thức, một số 'n' là số nguyên tố nếu nó không chia hết cho bất kỳ số nào khác ngoài 1 và n ...
Đầu tiên, lấy số N làm đầu vào ..
Sau đó sử dụng một vòng lặp để lặp lại các số từ 1 đến n ..
Sau đó kiểm tra xem mỗi số là một số nguyên tố.Nếu đó là số nguyên tố, hãy in nó ..

Số N Prime là gì?

Một số nguyên tố là một số toàn bộ lớn hơn 1 yếu tố duy nhất là 1 và chính nó.Một yếu tố là một số toàn bộ có thể được chia đều thành một số khác.Một vài số nguyên tố đầu tiên là 2, 3, 5, 7, 11, 13, 17, 19, 23 và 29. Các số có nhiều hơn hai yếu tố được gọi là số tổng hợp.a whole number greater than 1 whose only factors are 1 and itself. A factor is a whole number that can be divided evenly into another number. The first few prime numbers are 2, 3, 5, 7, 11, 13, 17, 19, 23 and 29. Numbers that have more than two factors are called composite numbers.