Monday, 23 March 2015

bilangan prima dengan faktor C++

nah langkah langkah untuk membuat bilangan prima dengan faktor yaitu kita butuh 2 function dimana function pertama yaitu

  1. function factor
  2. function prima
setelah itu barulah kita menggunakan main untuk memproses function tadi,untuk script nya bisa di copas langsung ke C++ dan compiler (running):


#include <cstdlib>
#include <iostream>

using namespace std;

int faktor(int x, int y){  
     if(x%y==0){
                return y;
            }
     else{
          return false;
          }
    }

int prima(int x){
    int prim=0;
    for(int i=1;i<=x;i++){
            if(x%i==0){
                       prim++;
                       }
            }
    if(prim==2){
                return true;
                }
    else{
         return false;
         }
    }
int main(int argc, char *argv[])
{
    int data[100];
    int a, b, j=0;

 
    cout<<"\tFaktor dan Faktor prima\n";
    cout<<"input n : ";
    cin>>a;
    cout<<"Faktor dari "<<a<<" selain 1 dan dirinya sendiri : ";
    for(int i=2;i<=a-1;i++){
            if(faktor(a,i)!=false){
                                   data[j]=faktor(a,i);
                                   cout<<faktor(a,i)<<" ";
                                   j++;
                                   }
            }
    cout<<endl;
    cout<<"Faktor prima dari faktor diatas : ";
    for(int i=0;i<j;i++){
            if(prima(data[i])==true){
                                     cout<<data[i]<<" ";
                                     }
            }
    cout<<endl;
     
    system("PAUSE");
    return EXIT_SUCCESS;
}

selamat bekerja dan selamat pagi siang dan malam

0 comments:

Post a Comment