Quick actions

cmd+k|ctrl+k

Navigation

Languages

Menentukan bilangan prima 

Snippet info

Language

Cpp

Visibility

public

Author

karelerlangga67

Created

2024-07-24T07:11:56.640999Z

Updated

2024-07-24T07:24:17.825652Z

#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;
}
INFO