Thursday, April 5, 2018

C++ - Menentukan Bilangan Prima atau Bukan

Contoh program C++ menentukan apakah bilangan yang kita inputkan adalah bilangan prima atau bukan menggunakan for loop dan if...else.

Source Code
#include <iostream>
using namespace std;

int main()
{
    int bil, i;
    bool Prima = true;

    cout << "Masukan bilangan bulat positif: ";
    cin >> bil;

    for(i = 2; i <= bil / 2; ++i)
    {
        if(bil % i == 0)
        {
            Prima = false;
            break;
        }
    }
    
    if (Prima)
        cout << "Bilangan tersebut adalah bilangan prima.";
    else
        cout << "Bilangan tersebut bukan bilangan prima.";

    return 0;
}

(Baca juga : C++ - Konversi Infix Menjadi Postfix Menggunakan Stack)

Output
Masukan bilangan bulat positif: 3
Bilangan tersebut adalah bilangan prima.

Masukan bilangan bulat positif: 16
Bilangan tersebut bukan bilangan prima.

Terima kasih
Enjoy your day !



EmoticonEmoticon