Advertisement
ZetaReticuli

faktorialRekursi

Sep 29th, 2016
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. // Tugas 04 Matrikulasi ALGORITMA & STRUKTUR DATA
  2. // menghitung faktorial bilangan
  3. // dengan fungsi rekursi :
  4. // Dosen : Dr. Indrastanti Ratna Widiasari, S.T., M.T.
  5. // FAKULTAS TEKNOLOGI INFORMASI
  6. // UNIVERSITAS KRISTEN SATYA WACANA
  7. // 2016
  8. #include <stdio.h>
  9. //mendefinisikan fungsi
  10. long int faktorialBilangan(int n);
  11.  
  12. int main()
  13. {
  14.     //mendeklarasikan variabel
  15.     int n;
  16.     //menampilkan tulisan dilayar dan membaca input user
  17.     printf("Masukkan sebuah bilangan positif: ");
  18.     scanf("%d", &n);
  19.     printf("Hasil faktorial dari bilangan %d adalah : %ld", n, faktorialBilangan(n));
  20.     //menyembunyikan karakter di layar
  21.     getch ();
  22.     return 0;
  23. }
  24. // membuat fungsi jenis rekursi
  25. long int faktorialBilangan(int n)
  26. {
  27.     if (n >= 1)
  28.         //melakukan rekursi
  29.         return n*faktorialBilangan(n-1);
  30.     else
  31.         return 1;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement