menu

Rabu, 06 April 2016

Algoritma dan Program Mencetak bilangan dengan perbedaan +3 tetapi hasil yang di keluarkan hanya bilangan genapnya saja secara iteratif kemudian dirubah ke bentuk rekursif.

Mencetak bilangan dengan perbedaan +3 tetapi hasil yang di keluarkan hanya
bilangan genapnya saja secara iteratif kemudian dirubah ke bentuk rekursif.

#include <iostream>
using namespace std;

void iteratif(int i){
for(int a=1;a<i;a+=3){
if(a%2==0)
cout<<a<<" ";   
   
}   
   
}


void rekursif(int n,int y)
{
if(n<y){
if(n%2==0){
cout<<n<<" ";   
}
rekursif(n+3,y);
}
}

int main(int argc, char *argv[])
{
    int b;
cout<<"masukan bataas="; cin>>b;
cout<<"Hasil dengan cara menggunakan iteratif: "<<endl;

iteratif(b);   
cout<<endl;   
cout<<"Hasil dengan cara menggunakan rekursif: "<<endl;

rekursif(1,b);


}


Menggunakan Raptor:


                                    menggunakan procedure rekursi yang nanti akan dipanggil



                                   procedure rekursi dipanggil


















Tidak ada komentar:

Posting Komentar