Program Deret Bilangan Prima dengan Golang

Halo gais! Jika sebelumnya sudah membuat Program Deret Bilangan Ganjil-Genap, sekarang waktunya membuat Program Deret Bilangan Prima dengan Golang, yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.

Untuk Software-nya, Anda bisa menggunakan VS Code. Dan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.comOnlineGDB.com, dan OneCompiler.com.


Bilangan Prima adalah Bilangan Asli lebih dari 1 yang bukan hasil kali dari dua bilangan asli yang lebih kecil. Bilangan asli yang lebih dari 1 dan bukan bilangan prima disebut bilangan komposit. Misalnya, 5 adalah bilangan prima karena 5 dapat ditulis sebagai 1×5 atau 5×1, sedangkan 4 bukanlah bilangan prima karena hasilkalinya (2×2), dimana kedua bilangan lebih kecil dari 4. Bilangan prima merupakan bagian pusat dari teori bilangan karena melibatkan teorema dasar aritmetika: setiap bilangan asli lebih besar dari 1 adalah bilangan prima itu sendiri atau dapat difaktorkan sebagai hasil kali tunggal hingga urutannya.

Berikut adalah 25 Bilangan Prima Pertama (Semua Bilangan Prima yang lebih kecil dari 100) :

1,2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 (Barisan A000040 pada OEIS).


Inilah Deret Bilangan Prima dengan Bahasa Go :

package main

import "fmt"

func main() {
    fmt.Println("Program Deret Bilangan Prima")
    var awal, akhir int
    fmt.Print("Mulai dari : ")
    fmt.Scanln(&awal)
    fmt.Print("Sampai : ")
    fmt.Scanln(&akhir)
    fmt.Println("-----------------------------")

    for i := awal; i < akhir; i++ {
        bil := 1
        for j := 2; j < i; j++ {
            if i%j == 0 {
                bil++
            }
        }
        if bil == 1 {
            fmt.Print(i, " ")
        }
    }
}

Input dan Output :

Program Deret Bilangan Prima
Mulai dari : 5
Sampai : 90
-----------------------------

5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89

Sedangkan, Menentukan Deret Bilangan Prima dengan Bahasa Go :

package main

import (
    "fmt"
    "math"
)

func isPrimeNumber(bil int) bool {
    if bil < 2 {
        return false
    }

    for i := 2; i <= int(math.Sqrt(float64(bil))); i++ {
        if bil%i == 0 {
            return false
        }
    }
    return true
}

func main() {
    fmt.Println("PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN")
    var bil int
    fmt.Print("Masukan Angka : ")
    fmt.Scanln(&bil)

    if isPrimeNumber(bil) {
        fmt.Println("Bilangan Prima")
    } else {
        fmt.Println("Bukan Bilangan Prima")
    }
}

Input dan Output :

PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN
Masukan Angka : 23
Bilangan Prima
PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN
Masukan Angka : 25
Bukan Bilangan Prima


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post