-->

Cara Menentukan Bilangan Prima Dengan Perulangan For PHP

Bilangan Prima php

Bilangan Prima adalah bilangan asli yang lebih besar dari bilangan asli, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. Jika suatu bilangan yang lebih besar dari 1 bukan bilangan prima, maka bilangan itu adalah bilangan komposit. Berikut adalah cara menentukan bilangan prima dengan PHP. 

Membuat file .PHP

Pada pembuatan halaman ini menggunakan bantuan html,css dengan Bootstrap.

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">

    <title>Prima</title>
  </head>
  <body>
    <div class="container mt-lg-5">
        <h1>BILANGAN PRIMA 1-10</h1>
        <div class="card shadow">
            <div class="card-body">
                <table class="table table-bordered text-center">
                    <tbody>
                        //yang akan di isi dengan code php
                    </tbody>
                </table>
                
            </div>
        </div>
    </div>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
  </body>
</html>
Pada Code diatas, saya menggunakan template dari bootstrap. 

Code Menentukan Bilangan Prima PHP

Pada code php dibawah ini menggunakan perulangan for, dimana pada perulangan for ini terdapat perulangan for juga didalamnya.
<?php
    for($i = 1; $i <= 10; $i++){
        $j = 0;
        for($k=1; $k<=$i; $k++){
            if($i%$k==0){
                $j++;
            }
        }
        if($j==2){
            echo"<td style='background-color: rgb(136, 250, 29)'>
                $i
                </td>";
        }else{
            echo"<td>";
            echo $i;
            echo"</td>";
        }
    }
?>

Full Source Code

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">

    <title>Prima</title>
  </head>
  <body>
    <div class="container mt-lg-5">
        <h1>BILANGAN PRIMA 1-10</h1>
        <div class="card shadow">
            <div class="card-body">
                <table class="table table-bordered text-center">
                    <tbody>
                        <?php
                            for($i = 1; $i <= 10; $i++){
                                $j = 0;
                                for($k=1; $k<=$i; $k++){
                                    if($i%$k==0){
                                        $j++;
                                    }
                                }
                                if($j==2){
                                    echo"<td style='background-color: rgb(136, 250, 29)'>
                                    $i
                                    </td>";
                                }else{
                                    echo"<td>";
                                    echo $i;
                                    echo"</td>";
                                }

                            }
                            
                        ?>
                    </tbody>
                </table>
                
            </div>
        </div>
    </div>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
  </body>
</html>

Dan hasil dari program diatas sebagai berikut
Bilangan Prima

Mencetak Bilangan Prima Dengan PHP

Membuat file .php

<?php
for($i=1; $i<=10; $i++){
    $j=0;
    for($k=1; $k<=$i; $k++){
        if($i%$k==0){
            $j++;
        }
    }
    if($j==2){
        echo $i."\nBilangan Prima<br>";
    }else{
        echo $i."<br>";
    }
}

?>
Code ini sama dengan code yang diatas, bedanya code ini hanya menggunakan PHP murni tanpa tambahan code html pada umumnya. Dan hasil dari program di atas sebagai berikut

Bilangan Prima php


Download Source Code