LATIHAN MINGGU KE DUA
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: