Berikut adalah algoritmanya :
1. Masukkan x dan y sebagai bilangan pangkatnya
2. Tampilkan hasilnya
3. Melakukan percabangan jika y 1 maka langsung tampilkan hasilnya
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
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();}
0 comments:
Post a Comment