Algoritma dan Program Menghitung Bilangan Berpangkat

Posted in

Berikut adalah algoritmanya :
1.      Masukkan x dan y sebagai bilangan pangkatnya
2.      Tampilkan hasilnya
3.      Melakukan percabangan jika y 1 maka langsung tampilkan hasilnya
4.      Jika tidak hitung dengan rumus terlebih dulu
5.      Percabangan dilakukan dengan pengembalian nilai

Programnya sebagai berikut :
#include <iostream.h>
#include <conio.h>
pangkat(int x, int n);
void main(){
int x,y ;
clrscr();
cout<<"Menghitung x ^ y"<<endl;
cout<<"Masukkan x: ";cin>>x;
cout<<"Masukkan y: ";cin>>y;
cout<<"Hasilnya adalah ";
cout<<x<<" ^ "<<y<<" = "<<pangkat (x,y) <<endl;}
pangkat(int x, int n){
if(n ==1)
return (x);
else
return (x * pangkat (x, n-1));
getch();}