Menentukan bilangan prima

Run Settings
LanguageC++
Language Version
Run Command
#include<iostream> #include<vector> #include<cstdlib> # bool cekPrima (int bil) { if (bil <= 1) { return false; } for (int i=2; i * i <=bil; ++i) { if (bil % i ==0) { return false; } } return true; } # std::vector<int> hitFaktor(int bil) { std::vector<int> faktor; for (int i = 1; i <=bil; ++i) { if (bil % i == 0) { faktor.push_back(i) ; } } return faktor; } # int main () { int bil; std::cout << "Memasukkan sebuah bilangan: "; std::cin >> bil; if (cekPrima(bil)) { std::cout << bil << "adalah bilangan prima." << std::endl; } else { std::cout <<bil << "bukan bilangan prima." << std::endl; std::cout <<"Faktor dari" << bil << ": "; std::vector<int> faktor = hitFaktor (bil); for (int i = 0; i <faktor.size(); ++i) { std::cout << faktor [i] << " "; } std::cout << std::endl; } system("PAUSE") ; return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines