LATIHAN MINGGU KE DUA

05.30 Unknown 0 Comments

MENCARI FPB DAN KPK DARI DUA BILANGAN


#include <cstdlib>
#include <iostream>

using namespace std;
void kpk()
      {int a,b;
           cout<<"Menghitung KPK"<<endl;
           cout<<"Masukkan Bilangan pertama : "; cin>>a;
           cout<<"Masukkan Bilangan kedua : "; cin>>b;
     
        int sarul=0;
          for(int i=1;i<=b;i++)
            {
               sarul=sarul+a;

                if(sarul % b==0)
                   {cout<<"KPK Antara "<<a<<" dan "<<b<<" adalah "<<sarul;break;}
            }
            }
           
int fpb()
        {int x,y;
          cout<<"Menghitung FPB"<<endl;
          cout<<"Masukkan Bilangan pertama: "; cin>>x;
          cout<<"Masukkan Bilangan kedua: "; cin>>y;
          cout<<"Nilai FPB dari "<<x<< " dan " <<y<< " adalah ";
          int afri=x%y;
          while (afri !=0)
           {
             x=y;
             y=afri;
             afri=x%y;
           }
      
          cout<<y<<endl;
        
         return 0;
        }
int main(int argc, char *argv[])
{int p;
cout<<"Masukan Pilihan anda:\n";
cout<<"1. Menentukan KPK\n";
cout<<"2. Menentukan FPB\n";
cout<<"3. Exit\n";
cout<<"Pilihan=";cin>>p;
switch (p)
{
case 1:
    kpk();
   
    cout<<endl;
    break;

case 2:
    fpb();
    break;
}
    system("PAUSE");
    return EXIT_SUCCESS;
}

0 komentar: