Advertisement
Guest User

pangkat rekursif dan comment

a guest
Nov 22nd, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. int pangkat(int x, int y) //rekursif adalah fungsi yang digunakan untuk mencari nilai x pangkat y
  6. {
  7. if(y == 0) //jika y==0 maka x adalah 1
  8. {
  9. return 1;
  10. }
  11. else //jika pangkat>0 maka hasilnya adalah x dikali x sebanyak (y-1) hingga y=0
  12. {
  13. return x * pangkat(x,y-1);
  14. }
  15. }
  16.  
  17. int main(void)
  18. {
  19. int a, b;
  20. printf("Masukkan angka yang akan dipangkatkan: ");
  21. scanf("%d", &a); //scanf disini digunakan untuk menginput data x
  22. printf("Masukkan angka pangkat: ");
  23. scanf("%d", &b); // scanf disini digunakan untuk menginput data pangkat y
  24. printf("Maka hasil dari %d pangkat %d adalah %d\n",a, b, pangkat(a, b));
  25. return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement