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 :
sebaiknya berikan penjelasan nya ,,
BalasHapusagar yang melihat ini bisa mengerti ,,, :)
iya terima ksih ats sarannya ya :-)
BalasHapus