Kumpulan Program Sederhana

Minggu, 24 April 2011

Konversi dari function iteratif ke rekursif


versi iteratif

Fungsi pangkat (input x,y : integer) : integer
Deklarasi :
x,y : integer
Deskripsi :
   pangkat
<= 1
   for i 1
<= to y do
       pangkat
C pangkat * x

#include <iostream.h>
#include <conio.h>

class itung{
   public :
   void perpangkatan();

   private :
      int x, y;
      int hasil;
};

void itung::perpangkatan(){
   cout<< "input nilai :";
   cin>>x;
   cout<< "dipangkat berapa terserah anda : ";
   cin>>y;
   hasil=1;
   for(int i=1;i<=y;i++){
      hasil=hasil*x;
   }
   cout <<" hasilnya : "<< hasil << endl;

Tidak ada komentar:

Posting Komentar