CLASS 3.2
#include <iostream.h>
class faktor{
friend istream& operator>>(istream&, faktor&);
public:
void proses();
private:
int n;
};
istream& operator>>(istream& in, faktor& masukan){
cout<<"Tuliskan bilangan yang anda inginkan: ";
in>>masukan.n;
return in;
}
void faktor::proses(){
for(int i=1;i<=n;i++)
if(n%i==0)
cout<<i<<" ";
}
int main(){
faktor pembagi;
cin>>pembagi;
pembagi.proses();
cout<<endl;
return 0;
}
3.3 GCD
#include <cstdlib>
#include <iostream>
using namespace std;
class Gcd{
public:
int gcd(int,int);
private:
int r,temp;
};
int Gcd::gcd(int m,int n){
if (m < n){
temp = m; m = n; n = temp;//jika m lebih kecil dari n maka n akan ditukar menjadi m
}
while (r!=0) {
r= m % n;
m = n;
n = r;
}
return m;
}
int main(int argc, char *argv[])
{
int a,b;
cout<<"Masukkan angka yang anda inginkan: "<<endl;
cin>>a>>b;
Gcd bilangan;
cout<<"Bilangan GCD nya adalah: "<<bilangan.gcd(a,b);
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
=================================================================================================================
#include <iostream.h>
class Gcd{
public:
int gcd(int,int);
private:
int r,temp;
};
int Gcd::gcd(int m,int n){
if (m < n){
temp = m; m = n; n = temp;//jika m lebih kecil dari n maka n akan ditukar menjadi m
}
while (r!=0) {
r= m % n;
m = n;
n = r;
}
return m;
}
int main(int argc, char *argv[])
{
int a,b;
cout<<"Masukkan angka yang anda inginkan: "<<endl;
cin>>a>>b;
Gcd bilangan;
cout<<"Bilangan GCD nya adalah: "<<bilangan.gcd(a,b);
cout<<endl;
return 0;
}
Versi java
import jeliot.io.*;
public class FaktorPembagi {
private double n;
public FaktorPembagi(){
System.out.println("Masukkan bilangan: ");
n = Input.nextInt();
System.out.println("Faktor pembaginya adalah: ");
}
public void Faktor(){
for(int i=1;i<=n;i++)
if(n%i==0)
System.out.println(i+" ");
}
public static void main(String[] args) {
FaktorPembagi faktor=new FaktorPembagi();
faktor.Faktor();
}
}
Tidak ada komentar:
Posting Komentar