Tìm số nguyên tố thứ n JavaScript

Số nguyên tố là 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 vài số nguyên tố đầu tiên

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ố do người dùng nhập vào đượ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 không được coi là số nguyên tố hay hợp số
  • Tất cả các số âm bị loại trừ vì số nguyên tố là số dương
  • Các số lớn hơn 1 được kiểm tra bằng vòng lặp for

Vòng lặp for được sử dụng để lặp qua các số dương để kiểm tra xem số do người dùng nhập vào có chia hết cho số dương hay không (2 thành số do người dùng nhập trừ 1)

Viết, Chạy & Chia sẻ mã Javascript trực tuyến bằng trình biên dịch trực tuyến JS của OneCompiler miễn phí. Đây là một trong những trình biên dịch trực tuyến mạnh mẽ, giàu tính năng dành cho ngôn ngữ Javascript. Bắt đầu với trình soạn thảo Javascript của OneCompiler thật dễ dàng và nhanh chóng. Trình chỉnh sửa hiển thị mã soạn sẵn mẫu khi bạn chọn ngôn ngữ là Javascript và bắt đầu viết mã

Javascript (JS) là ngôn ngữ lập trình hướng đối tượng tuân theo Tiêu chuẩn tập lệnh ECMA. Javascript là cần thiết để thiết kế hành vi của các trang web

  • Mã nguồn mở
  • Ngôn ngữ được biên dịch đúng lúc
  • Được nhúng cùng với HTML và làm cho các trang web trở nên sống động
  • Ban đầu được đặt tên là LiveScript
  • Có thể thực thi trong cả trình duyệt và máy chủ có các công cụ Javascript như V8 (chrome), SpiderMonkey (Firefox), v.v.

sự định nghĩa biến

KeywordDescriptionScopevarVar dùng để khai báo biến (cách khai báo biến cũ) Hàm hoặc scopeletlet toàn cục cũng dùng để khai báo biến (cách mới) Scopeconst toàn cục hoặc khối dùng để khai báo giá trị const. Sau khi giá trị được gán, nó không thể được sửa đổi Phạm vi toàn cầu hoặc khối

Backtick Chuỗi

nội suy

let greetings = `Hello ${name}`

Chuỗi nhiều dòng

const msg = `
hello
world!
`

Mảng

Một mảng là một tập hợp các mục hoặc giá trị

cú pháp

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);

Ví dụ

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";

chức năng mũi tên

Arrow Functions giúp các nhà phát triển viết mã một cách ngắn gọn, nó được giới thiệu trong ES6
Hàm mũi tên có thể được viết theo nhiều cách. Dưới đây là một số cách để sử dụng chức năng mũi tên nhưng nó cũng có thể được viết theo nhiều cách khác

cú pháp

() => expression

Ví dụ

const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
                                    .map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);

hủy cấu trúc

Mảng

________số 8_______

Các đối tượng

let {firstName, lastName} = {
  firstName: 'Foo',
  lastName: 'Bar'
}

nghỉ ngơi(. ) nhà điều hành

 const {
    title,
    firstName,
    lastName,
    ...rest
  } = record;

Lây lan(. ) nhà điều hành

//Object spread
const post = {
  ...options,
  type: "new"
}
//array spread
const users = [
  ...adminUsers,
  ...normalUsers
]

Chức năng

const msg = `
hello
world!
`
0

vòng lặp

1. Nếu như

IF được sử dụng để thực thi một khối mã dựa trên một điều kiện

cú pháp

const msg = `
hello
world!
`
1

2. Nếu khác

Phần khác được sử dụng để thực thi khối mã khi điều kiện không thành công

cú pháp

const msg = `
hello
world!
`
2

3. Công tắc

Switch được sử dụng để thay thế các câu lệnh If-Else lồng nhau

cú pháp

const msg = `
hello
world!
`
3

4. Vì

Vòng lặp for được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện

const msg = `
hello
world!
`
4

5. Trong khi

While cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Thông thường, while được ưu tiên khi không biết trước số lần lặp

const msg = `
hello
world!
`
5

6. Làm trong khi

Do-while cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Nó chủ yếu được sử dụng khi bạn cần thực hiện các câu lệnh ít nhất một lần

const msg = `
hello
world!
`
6

Các lớp học

ES6 đã giới thiệu các lớp cùng với các khái niệm OOPS trong JS. Lớp tương tự như một chức năng mà bạn có thể nghĩ giống như một loại khuôn mẫu sẽ được gọi khi bạn khởi tạo lớp

Làm cách nào để tìm số nguyên tố thứ n trong JavaScript?

var n = readInt("Nhập thuật ngữ (ví dụ:. số nguyên tố thứ nhất, số nguyên tố thứ 2, v.v. ) để tính số nguyên tố thứ n. "); var num = 1; var count = 0; bây giờ là mấu chốt của quá trình xử lý. Về cơ bản, vòng lặp while này sử dụng vòng lặp for bên trong để tìm từng số nguyên tố trong dãy số đó.

Làm cách nào để tìm số nguyên tố trong JavaScript?

JavaScript nếu. tuyên bố khác. Tuyên bố ngắt JavaScript. .
Nếu giá trị còn lại được đánh giá là 0, số đó không phải là số nguyên tố
Biến isPrime được sử dụng để lưu trữ giá trị boolean. đúng hoặc sai

Thuật toán nào nhanh nhất để tìm số nguyên tố thứ n?

Sàng lọc số nguyên tố là cách nhanh nhất được biết đến để liệt kê một cách xác định các số nguyên tố.

Làm cách nào để tìm số nguyên tố trong một mảng JavaScript?

function sumPrimes (num) { //Tạo một mảng chứa tất cả các số đến và bao gồm num let numArray = []; . indexOf(số); . mối nối (chỉ số, 1);