MINI PROJECT 1 MODUL 8

 MINI PROJECT 1 MODUL 8


  • MINI PROJECT 1
PRIME GENERATOR

berikut adalah code nya:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bilangan Prime</title>
</head>
<style>
    table {
    border-collapse: collapse;
    width: 50%;
    margin-top: 20px;
}

table, th, td {
    border: 1px solid black;
}

th, td {
    padding: 10px;
    text-align: center;
}
</style>
<body>
    <label for="num1">Angka Pertama</label>
    <input type="number" min="2" id="num1" required>
<br>
    <label for="num2">Angka Kedua</label>
    <input type="number" min="3" id="num2" required>
<br>
    <button onclick="Generate()">Generate</button>
<table id="Table-prima">
    <tr>
        <th>
            Bilangan prima
        </th>
    </tr>
</table>
<script>
    function prime(num) {
        for (let i = 2; i < num; i++) {
            if (num % 2 === 0) {
                return false
            }
        }
        return num !== 1;
    }
    function Generate() {
        const num1 = parseInt(document.getElementById('num1').value);
        const num2 = parseInt(document.getElementById('num2').value);

        let prima = []
        for (let i = num1 + 1; i < num2; i++) {
            if (prime(i)){
                prima.push(i)
            }
        }
        display(prima)
    }
    function display(prima) {
        const Table = document.getElementById('Table-prima');
        Table.innerHTML = "<tr><th>Bilangan prima</th></tr>";

        prima.forEach(prime => {
            const row = Table.insertRow()
            const cell = row.insertCell(0)
            cell.textContent = prime;
        })
    }
</script>
</html>

Dan berikut ini output nya: 



Comments