Selasa, 28 Mei 2013

PROGRAM MENJUMLAHKAN X PANGKAT Y(DENGAN REKURSI FUNGSI DAN TANPA) DALAM DEV C++


CONTOH PROGRAM MENJUMLAHKAN X PANGKAT Y(DENGAN REKURSI FUNGSI DAN TANPA) DALAM DEV C++

X PANGKAT Y DENGAN REKURSI  FUNGSI
PROGRAMNYA:

#include <cstdlib>
#include <iostream>
// yogi.king.pratama@blogspot.com
using namespace std;
int pangkat(int x,int y);
int pangkat(int x,int y)

{
     if(y==1)
     {
             return x;
     }
     else
     {
         return(x*pangkat(x,y-1));
      
     }
     }
         int main(int argc,char*argv[])
         {
             int a,b;
     cout<<"X:";cin>>a;
     cout<<"Y:";cin>>b;
     cout<<"X pangkat Y = "<<pangkat(a,b)<<endl<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
X PANGKAT Y TANPA REKURSI  FUNGSI
PROGRAMNYA :
#include <cstdlib>                               
#include <iostream>
using namespace std;

void pangkat_yogi(int y);

int main(int argc, char *argv[])

{
    int o,p,q,r;
    r=1;
    cout<<"Menghitung pangkat tanpa proses rekursi"<<endl;
    cout<<"======================================="<<endl<<endl;
    cout<<"Masukan Bilangan         X = ";cin>>o;
    cout<<"Masukan Bilangan Pangkat Y = ";cin>>p;
    cout<<endl;
   for(int i=1;i<=p;i++)
{
   r*=o;

}
    pangkat_yogi(r);
     cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
void pangkat_yogi(int y)
{  y;
cout<<"================="<<endl<<endl;
cout<<"hasil X pangkat Y = "<<y<<endl;
}

HASIL COMPILE :


2 komentar:

  1. sebaiknya berikan penjelasan nya ,,
    agar yang melihat ini bisa mengerti ,,, :)

    BalasHapus
  2. iya terima ksih ats sarannya ya :-)

    BalasHapus