In số nguyên tố trong mảng javascript

Có một phương pháp hay cho Array được gọi là Array. phẳng, như một đối số nó cần độ sâu bạn cần phải phẳng (mặc định. 1). Nhưng nếu bạn không biết độ sâu, bạn cần phải làm phẳng tất cả. Chúng tôi chỉ đặt Infinity làm đối số. Ngoài ra còn có một phương pháp FlatMap đẹp

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ụ: 4 không phải là số nguyên tố vì nó chia hết cho 1, 2 và 4. Nó là một hợp số

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 số giới hạn thấp hơn và cao hơn. Khi đó số nguyên tố giữa các số đó (bao gồm cả cận dưới và cận cao nếu có) được liệt kê ra

Số nguyên tố là số chỉ chia hết cho hai số. một và chính nó. Một số ví dụ về số nguyên tố là 2, 3, 5, 7, 11 và 13

Hướng dẫn này sẽ giúp bạn viết một chương trình JavaScript có thể tìm (các) số nguyên tố từ một mảng. Nhưng trước tiên, hãy viết một hàm để tìm hiểu xem một số có phải là số nguyên tố hay không

Viết hàm kiểm tra số nguyên tố

Để tìm các số nguyên tố bằng chương trình JavaScript, bạn có thể sử dụng kết hợp vòng lặp

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0 và câu lệnh điều kiện
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
1

Đầu tiên, tạo một hàm chấp nhận

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2 để kiểm tra xem đó có phải là số nguyên tố hay không. Hãy gọi hàm này là
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
3

function checkPrime(number) {}

Sau đó, tạo một khối

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
4 để kiểm tra xem giá trị số có bằng với
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
5 hoặc thấp hơn không. Trả về
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
6 nếu đó là vì 0, 1 và số âm không phải là số nguyên tố

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}

Tiếp theo, tạo một khối

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
7 và bắt đầu vòng lặp
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0 bên trong nó. Vòng lặp for sẽ được khởi tạo từ số
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
9 và sẽ tiếp tục lặp cho đến khi bằng giá trị
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2

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

Bên trong vòng lặp

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0, tạo một khối
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
4 khác để kiểm tra xem giá trị
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2 có chia hết cho giá trị của
Enter lower number: 2
Enter higher number : 10
The prime numbers between 2 and 10 are:
2
3
5
7
54 hay không và trả về
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
6 nếu nó là. Điều này là do
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2 không được chia hết cho bất kỳ số nào khác ngoại trừ một và chính nó

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2

Từ khóa

Enter lower number: 2
Enter higher number : 10
The prime numbers between 2 and 10 are:
2
3
5
7
57 sẽ dừng thực thi
Enter lower number: 2
Enter higher number : 10
The prime numbers between 2 and 10 are:
2
3
5
7
58 và gửi giá trị
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
6 cho người gọi. Bạn có thể lưu trữ giá trị này trong một biến như sau

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
6

Cuối cùng, trả về

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
20 ngay bên dưới khối
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0 mà bạn đã tạo để cho người gọi biết rằng
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2 là số nguyên tố

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0

Điều này là do nếu vòng lặp

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
0 kết thúc mà không trả về
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
6, điều đó có nghĩa là giá trị
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
2 không thể chia cho bất kỳ số nào trong khoảng từ 1 đến chính nó. Nói cách khác, đó là một số nguyên tố

Đây là lý do tại sao bạn nên trả về

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
20 để cho người gọi hàm biết rằng số đó là số nguyên tố

Đây là mã nguồn hoàn chỉnh để bạn kiểm tra

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
5

Chức năng

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
3 của bạn hiện đã hoàn tất. Bạn có thể kiểm tra mã bằng cách gọi hàm nhiều lần với các số khác nhau

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
7

Tìm số nguyên tố) từ một dãy số

Bây giờ bạn đã có một hàm

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
3 đang hoạt động, bạn có thể kiểm tra xem một số có phải là số nguyên tố hay không từ một dãy số như sau

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
9

Để kiểm tra các số bên trong mảng

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
29 ở trên, bạn cần lặp qua mảng bằng phương thức
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
60, sau đó gọi hàm
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
3 cho mỗi
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
62 được truyền từ hàm
function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
63 như trong đoạn mã bên dưới

function checkPrime(number) {
  if (number <= 1) {
    return false;
  }
}
5

Và đó là cách bạn có thể tìm số nguyên tố từ một dãy số. Vui lòng sử dụng mã khi bạn yêu cầu 😉

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

function isPrime(num) { for ( var i = 2; i < num; i++ ) { if ( num % i === 0 ) { return false; . thành thật); . nhật ký (mảng);

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

Tìm phần tử lớn nhất từ ​​ma trận và lưu trữ nó trong một biến maxNum. Bây giờ hãy tìm các số nguyên tố từ 1 đến maxNum bằng cách sử dụng sàng của eratosthenes và lưu kết quả vào mảng prime[]. Bây giờ duyệt qua ma trận và kiểm tra từng số xem nó có phải là số nguyên tố hay không bằng cách sử dụng mảng prime[]

Làm cách nào để in 10 số nguyên tố đầu tiên trong JavaScript?

Thuật toán .
BƯỚC 1. BẮT ĐẦU
BƯỚC 2. ĐẶT ct =0, n =0, i= 1, j=1
BƯỚC 3. LẶP LẠI BƯỚC 4 đến 12 CHO ĐẾN KHI n<10
BƯỚC 4. j =1
BƯỚC 5. ct = 0
BƯỚC 6. LẶP LẠI BƯỚC 7 đến 9 CHO ĐẾN KHI j<=i
BƯỚC 7. nếu i%j==0 thì
BƯỚC 8. ct = ct+1