Cara Menentukan Bilangan Prima Dengan Perulangan For 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>
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
Post a Comment