Hướng dẫn how can i print 1 to 100 prime numbers in php? - làm thế nào tôi có thể in từ 1 đến 100 số nguyên tố trong php?

In các số nguyên tố từ 1 đến 100 trong PHP sử dụng cho vòng lặp và trong khi vòng lặp.

Trong bài viết này, bạn sẽ & nbsp; tìm hiểu cách in các số nguyên tố từ 1 đến 100 trong PHP bằng cách sử dụng vòng lặp và trong khi vòng lặp.1 to 100 in PHP using for loop and while loop.

Thí dụ

------ Số nguyên tố từ 1 đến 60 là ------

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 & nbsp;

Bạn nên có kiến ​​thức về các chủ đề sau trong lập trình PHP để hiểu chương trình này:

  • PHP cho vòng lặp
  • PHP trong khi vòng lặp

Mẫu số nguyên tố

2 3 5 7 .......... 47 53 59

Trong bài viết này, chúng tôi giải quyết vấn đề này bằng hai phương pháp:

  1. Sử dụng vòng lặp cho
  2. Sử dụng vòng lặp trong khi

Mã nguồn

<?php
// Print Prime Numbers from 1 to 100 in PHP using For loop

$x = 60;
echo "------The prime numbers from 1 to ".$x." are------\n\n";

for ($i = 0; $i < $x; $i++) {
    
    // There are niether prime nor composite if as skip 0 and 1 number
    if ($i == 1 || $i == 0)
        continue;
    
    $f = 1;
    
    for ($j = 2; $j < intval($i / 2) + 1; $j++) {
        if ($i % $j == 0) {
            $f = 0;
            break;
        }
    }
    
    // If f = 1 means i is prime number and f = 0 means i is not prime number
    if ($f == 1)
        echo $i." ";
}
echo "\n";

?>

Chạy chương trình

Đầu ra

------The prime numbers from 1 to 60 are------

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 

Giải trình

Trong chương trình đã cho này, chúng tôi đã thực hiện đầu vào trong biến $x = 60 để tạo số nguyên tố lên đến & nbsp; 60.60.

Sau đó, chúng tôi đã áp dụng tính toán đơn giản thông qua vòng lặp để kiểm tra mọi số lượng trong khoảng 1-60 để tìm số nguyên tố.1-60 to find the prime numbers.

Nếu bất kỳ số nào được chia cho chỉ 1 & chính nó và số nào chia hết cho bất kỳ số nào, điều đó có nghĩa là các số loại này được gọi là số nguyên tố.1 & itself and which number is divisible by any numbers it means these type numbers are called the prime numbers.

& nbsp; Sau toàn bộ tính toán, điều này sẽ trả về các số sau: & nbsp; & nbsp; ____ ____ 6, đó là đầu ra cuối cùng của chương trình trên.


In số nguyên tố từ 1 đến 100 trong PHP bằng cách sử dụng trong khi vòng lặp

<?php
// Print Prime Numbers from 1 to 100 in PHP using While loop

$x = 60;
echo "------The prime numbers from 1 to ".$x." are------\n\n";

$i = 0;
while ($i < $x) {
    
    // There are niether prime nor composite if as skip 0 and 1 number
    if ($i == 1 || $i == 0) {
        $i++;
        continue;
    }
    
    $f = 1;
    
    $j = 2;
    while ($j < intval($i / 2) + 1) {
        if ($i % $j == 0) {
            $f = 0;
            break;
        }
        $j++;
    }
    
    // If f = 1 means i is prime number and f = 0 means i is not prime number
    if ($f == 1)
        echo $i." ";

    $i++;
}
echo "\n";

?>

Chạy chương trình

Một số chỉ có thể chia hết cho 1 và chính nó, được gọi là số nguyên tố. Nó phải là chính xác 2 yếu tố 1 và chính nó.prime number. It must be exactly 2 factors 1 and itself.

Ví dụ: 5 là số nguyên tố (nó có thể được chia cho 1 hoặc chính nó (5)) 5 is prime number (It can be divided by 1 or itself(5) )

Số mồi nhỏ nhất là 2.2.

Bây giờ, hãy xem mã PHP để tạo số nguyên tố từ 1 đến 100.Prime Number from 1 to 100.

<?php
$number = 100;

for($i = 2;$i<=$number;$i++)
{
	$isPrime = true;
        // here you can replace ($i/2) to sqrt($i) to optimised/minimized the Iteration of loop
	for($j = 2;$j <=($i/2); $j++) 
	{
		if($i % $j == 0)
		{
			$isPrime = false;
		}
	}
  if($isPrime == true)
  {
  	echo $i." ";
  }	
}

?>
Result của chương trình trên
Hướng dẫn how can i print 1 to 100 prime numbers in php? - làm thế nào tôi có thể in từ 1 đến 100 số nguyên tố trong php?
Result of above program

Hãy bắt đầu hiểu logic.

  • Được xác định số cho đến số nguyên tố được in (ở đây 100)here 100)
  • Chạy vòng lặp từ 2 đến 100 để tìm, tất cả số nguyên tố ở giữa. 2 to 100 to find, all prime number in between.
  • Xác định cờ ISPRIME và gán một giá trị true theo mặc định (ban đầu)isPrime and assign a value True by default (initially)
  • Viết bên trong cho vòng lặp từ 2 đến ($ i/2). Chúng tôi đã kiểm tra $ Tôi có thể được chia cho $ j. Nếu có thì chúng ta lại liên kết lại cờ isprime thành sai2 to ($i/2). we checked $i can be divided by $j. if yes then we re-assign isPrime flag to False
  • Cuối cùng, bên ngoài của vòng lặp bên trong. Chúng tôi đã kiểm tra cờ isprime là đúng nếu có thì chúng tôi in $ iisPrime flag is True if yes then we print $i

Hãy để hiểu bằng một ví dụ

2 & 3 là một số nguyên tố để bỏ qua điều này. Chúng tôi lấy một ví dụ về 4. are a prime number so that skip this . We take an example of 4.

Khi vòng lặp bên ngoài sẽ thực thi thì theo mặc định, biến isprime gán giá trị thực. Khi đi vào bên trong thì hãy kiểm tra $ i % $ j == 0, nếu điều kiện sẽ đúng thì chúng ta sẽ gán isprime cho sai, ở đây $ i = 4 và $ j = 2, vì chúng ta đã lấy một ví dụ về 4 và vòng bên trong Giá trị ban đầu $ j = 2)isPrime variable assign True value. When goes into inner then check the $i % $J == 0, if condition will be true then we will assign the isPrime to false, (here $i = 4, and $j = 2, because we have taken an example of 4 and inner loop initial value $j = 2)

( % toán tử mô -đun luôn trả về phần còn lại). Vì vậy, điều kiện ở đây sẽ đúng và sẽ đi vào bên trong điều kiện if và gán cờ isprime thành sai% module operator always return remainder). So here condition will be true and will go inside the if condition and assign isPrime flag to False

Khi nào, chúng tôi ra khỏi vòng bên trong sau điều kiện sai ($ j false condition ($j <=($i/2)). then checked if isPrime == true then print $i. But here isPrime assigned false. So 4 is not a prime number. so it will not print.

LƯU Ý: Ở đây vòng lặp bên trong, điều kiện đến $ I/2, vì lần lặp giảm thiểu. Bạn có thể làm root Squire của $ i.here inner loop, condition till $i/2, because of minimised Iteration. You can do squire root of $i.

Bạn có thể xem video YouTube.

Đọc thêm bài viết

Hướng dẫn how can i print 1 to 100 prime numbers in php? - làm thế nào tôi có thể in từ 1 đến 100 số nguyên tố trong php?

quản trị viên

Tôi là một chuyên gia được tổ chức tốt trong phát triển Drupal và phát triển web PHP với kiến ​​thức xử lý kịch bản mạnh mẽ hoặc quy trình tự động hóa với PHP. Tôi đã trao tặng 2 lần trong năm bởi công ty của tôi cho nhân viên tốt nhất của quý. Tôi không bao giờ làm việc để hoàn thành giờ làm việc của mình. Tôi chỉ làm việc cho thành tích.

Làm thế nào để bạn in tất cả các số nguyên tố từ 1 đến 100?

Algorithm..
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 bước 11 cho đến khi n
Bước 4: Đặt J = 1 ..
Bước 5: Đặt CT = 0 ..
Bước 6: Lặp lại Bước 7 đến Bước 8 cho đến khi J
Bước 7: Nếu i%j = = 0 thì ct = ct +1 ..
Bước 8: J = J + 1 ..

Phím tắt để tìm số nguyên tố từ 1 đến 100 là gì?

Phím tắt để tìm số nguyên tố Bước 1: Viết tất cả các số từ 1 đến 100 với 6 số trong một hàng (như trong hình).Bước 2: Vì căn bậc hai của 100 là ± 10, bội số của các số cho đến 10 phải được vượt qua.Bước 3: Chọn 2 và vượt qua toàn bộ cột vì tất cả đều là bội số của 2.Write all the numbers from 1 to 100 with 6 numbers in a row (as shown in the figure). Step 2: As the square root of 100 is ±10, the multiples of numbers till 10 has to be crossed out. Step 3: Choose 2 and cross the entire column as all are multiple of 2.

Làm thế nào để bạn viết một mã để in số nguyên tố?

Ví dụ: Mã Python để in số nguyên tố giữa khoảng thời gian đã cho ...
# Đầu tiên, chúng tôi sẽ lấy đầu vào:.
Lower_Value = int (Input ("Vui lòng, nhập giá trị phạm vi thấp nhất:")).
Upper_value = int (đầu vào ("Vui lòng, nhập giá trị phạm vi trên:")).
In ("Các số nguyên tố trong phạm vi là:").

Làm thế nào để bạn in 10 số nguyên tố đầu tiên?

Algorithm..
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
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
Bước 7: Nếu i%j == 0 thì ..
Bước 8: CT = CT+1 ..