Contoh Program C - #11 Menghitung bilangan berpangkat (Rekursif)

 #include <stdio.h>  
 int pangkat(int x, int y);  
 main()  
 {  
      int a,p,hasil;  
      printf ("Masukkan angka : \t ");scanf("%d",&a);  
      printf ("Masukkan pangkat : \t ");scanf("%d",&p);  
      printf ("\nHasil dari %d pangkat %d adalah %d ",a,p,pangkat(a,p));  
 }  
 int pangkat(int x, int y)  
 {  
      if (x==0) return 0;  
      else if (y==0) return 1;  
      else return x*pangkat(x,y-1);  
 }  

Komentar

Postingan populer dari blog ini

Kegunaan Sensus Penduduk