Minggu, 03 April 2016

Kasus 5.8 Iteratif dan rekursif

 Algoritma:
  • Memasukkan nilai pertama dengan tipe data integer.
  • Memasukkan nilai kedua degan tipe data integer.
  • Memproses nilai dengan rumus r=m%n untuk mendapatkan sisa.
  • Cetak hasil proses.

 *DevC++

#include <iostream>
#include <cstdlib>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

void bilangan (int m, int n, int r){
    r=m%n;
    if (r==0){
    }
    else{
        cout<<r<<endl;
        m=n;
        n=r;
        bilangan (m,n,r);
    }
}

int main(int argc, char** argv) {
    int m,n,r;
   
    cout<<"Masukkan Bilangan Pertama : ";cin>>m;
    cout<<"Masukkan Bilangan Kedua   : ";cin>>n;
    cout<<"Nilai m : "<<m<<endl;
    cout<<"Nilai n : "<<n<<endl;
    cout<<endl;
    r=1;
    bilangan(m,n,r);
   
    return 0;
}



*Raptor







#script by: Alex
Share:

0 komentar:

Posting Komentar