#include <stdio.h>
#include <stdlib.h>
/* deklarasi fungsi */
int pangkat (int A, int B);
int main(int argc, char *argv[])
{
/*kamus */
int A,B, Hasil;
/* prg */
printf("masukan bil dasar = "); scanf("%d", &A);
printf("masukan bil pangkat = "); scanf("%d", &B);
Hasil= pangkat(A,B);
printf("%d ^ %d = %d\n",A,B,Hasil);
/* Akhir program */
system("PAUSE");
return 0;
}
/* definisi fungsi/prosedur */
int pangkat (int A, int B){
if(B==1){
return(A);
}else{
return(A*pangkat(A,B-1));
}
}
Tidak ada komentar:
Posting Komentar