Chương trình PHP để kiểm tra số nguyên tố: Show Chương trình dưới đây kiểm tra xem một số là số nguyên tố hoặc số tổng hợp. Câu lệnh ECHO PHP được sử dụng để xuất kết quả trên màn hình. Ví dụ <!DOCTYPE html> <html> <body> <?php $num = 13; $count=0; for ( $i=1; $i<=$num; $i++) { if (($num%$i)==0) { $count++; } } if ($count<3) { echo "$num is a prime number."; } else { echo "$num is not a prime number."; } ?> </body> </html> Đầu ra 13 is a prime number. Hãy chia sẻ Một số nguyên tố là một số tự nhiên lớn hơn 1 và chia hết cho 1 và chính nó, ví dụ: 2, 3, 5, 7, v.v. Phương pháp 1: Sử dụng các câu lệnh có điều kiệnTrong ví dụ dưới đây, số được gọi là Mynum được kiểm tra số nguyên tố bằng cách chia nó với tất cả các số tự nhiên bắt đầu từ 2 đến n - 1. <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?> Mã trên sẽ cho đầu ra sau: Phương pháp 2: Sử dụng chức năngTrong ví dụ dưới đây, một hàm gọi là primenumber () được tạo lấy một số làm đối số và kiểm tra nó cho số nguyên tố bằng cách chia nó với tất cả các số tự nhiên bắt đầu từ 2 thành n/2. <?php function primenumber($MyNum) { $n = 0; for($i = 2; $i < ($MyNum/2+1); $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?> Mã trên sẽ cho đầu ra sau: 21 is not a prime number. Phương pháp 2: Sử dụng chức năng
<?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?> Mã trên sẽ cho đầu ra sau: 21 is not a prime number. Phương pháp 2: Sử dụng chức năng
Cải thiện bài viết Lưu bài viết Cải thiện bài viết Lưu bài viết Đọc Examples: Input : 21 Output : Not Prime Input : 31 Output : Prime Bàn luận Dưới đây là việc thực hiện phương pháp này trong PHP: & nbsp; & nbsp; PHP13 is a prime number. 013 is a prime number. 1 13 is a prime number. 213 is a prime number. 313 is a prime number. 413 is a prime number. 513 is a prime number. 6 13 is a prime number. 713 is a prime number. 3 13 is a prime number. 913 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>2 13 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>4 13 is a prime number. 7<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>7 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 <?php function primenumber($MyNum) { $n = 0; for($i = 2; $i < ($MyNum/2+1); $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>4 13 is a prime number. 6 13 is a prime number. 713 is a prime number. 3 <?php function primenumber($MyNum) { $n = 0; for($i = 2; $i < ($MyNum/2+1); $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>8 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 21 is not a prime number.0 21 is not a prime number.1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>2 13 is a prime number. 521 is not a prime number.5 13 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 21 is not a prime number.8 21 is not a prime number.5 13 is a prime number. 3 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>1 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>2 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>3 13 is a prime number. 3<?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>5 13 is a prime number. 6 13 is a prime number. 7<?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>2 13 is a prime number. 913 is a prime number. 521 is not a prime number.1 21 is not a prime number.2 21 is not a prime number.3 21 is not a prime number.4 13 is a prime number. 521 is not a prime number.1 21 is not a prime number.7 21 is not a prime number.8 Output: Prime Độ phức tạp về thời gian: O (n) Phương pháp hiệu quả: & nbsp; chúng ta có thể tối ưu hóa phương pháp trên bằng cách quan sát rằng, thay vì kiểm tra cho đến N, chúng ta có thể kiểm tra cho đến SQRT (n) vì hệ số N lớn hơn phải là bội số của yếu tố nhỏ hơn đã được kiểm tra. Chúng tôi sẽ đi qua trong phạm vi [2, sqrt (số)] để kiểm tra xem số có chia hết cho bất kỳ số nào hay không. Nếu nó chia hết thì nó không phải là số nguyên tố. Dưới đây là việc thực hiện phương pháp này trong PHP: & nbsp; & nbsp; PHP13 is a prime number. 013 is a prime number. 1 13 is a prime number. 213 is a prime number. 313 is a prime number. 413 is a prime number. 513 is a prime number. 6 13 is a prime number. 713 is a prime number. 3 13 is a prime number. 913 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>2 13 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>4 13 is a prime number. 7<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>7 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 <?php function primenumber($MyNum) { $n = 0; for($i = 2; $i < ($MyNum/2+1); $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>4 13 is a prime number. 6 13 is a prime number. 713 is a prime number. 3 <?php function primenumber($MyNum) { $n = 0; for($i = 2; $i < ($MyNum/2+1); $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>8 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>6 21 is not a prime number.0 21 is not a prime number.1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 <?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>2 13 is a prime number. 521 is not a prime number.5 13 is a prime number. 5<?php $MyNum = 17; $n = 0; for($i = 2; $i < $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } ?>1 21 is not a prime number.8 21 is not a prime number.5 13 is a prime number. 3 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>1 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>2 <?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>3 13 is a prime number. 3<?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>5 13 is a prime number. 6 13 is a prime number. 7<?php function primenumber($MyNum) { $n = 0; if ($MyNum == 2 || $MyNum == 3) { echo $MyNum." is a prime number."; } elseif ($MyNum % 6 == 1 || $MyNum % 6 == 5) { for($i = 2; $i*$i <= $MyNum; $i++) { if($MyNum % $i == 0){ $n++; break; } } if ($n == 0){ echo $MyNum." is a prime number."; } else { echo $MyNum." is not a prime number."; } } else { echo $MyNum." is not a prime number."; } } primenumber(21); ?>2 13 is a prime number. 913 is a prime number. 521 is not a prime number.1 21 is not a prime number.2 21 is not a prime number.3 21 is not a prime number.4 13 is a prime number. 521 is not a prime number.1 21 is not a prime number.7 21 is not a prime number.8 Output: Prime Độ phức tạp về thời gian: O (n) Chương trình số Prime trong PHP là gì?Hàm Php Check_Prime ($ num) {if ($ num == 1) return 0;for ($ i = 2; $ i
Số nguyên tố trong lập trình là gì?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, 13, 17.a positive integer that is divisible only by 1 and itself. For example: 2, 3, 5, 7, 11, 13, 17.
Số nguyên tố đưa ra với ví dụ là gì?Các số chỉ có hai yếu tố, tức là 1 và bản thân số được gọi là số nguyên tố.Nói cách khác, các số nguyên tố chỉ chia hết cho chính 1 và chính số.Điều đó có nghĩa là chúng không chia hết cho bất kỳ số nào khác.Một số ví dụ về số nguyên tố là 7, 11, 13, 17, are called prime numbers. In other words, prime numbers are divisible by only 1 and the number itself. That means they are not divisible by any other numbers. Some examples of prime numbers are 7, 11, 13, 17,…
Giá trị chính có nghĩa là gì?Số nguyên tố (hoặc số nguyên tố) là một số tự nhiên lớn hơn 1 không phải là sản phẩm của hai số tự nhiên nhỏ hơn.Một số tự nhiên lớn hơn 1 không phải là số nguyên tố được gọi là số tổng hợp.Ví dụ, 5 là nguyên tố vì cách duy nhất để viết nó như một sản phẩm, 1 × 5 hoặc 5 × 1, liên quan đến 5 chính nó.a natural number greater than 1 that is not a product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime because the only ways of writing it as a product, 1 × 5 or 5 × 1, involve 5 itself. |