Advertisement
ZetaReticuli

rekursiFibonacci

Sep 29th, 2016
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. // Tugas 04 Matrikulasi ALGORITMA & STRUKTUR DATA
  2. // menampilkan deret bilangan Fibonacci
  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. #include <conio.h>
  10. //mendefinisikan fungsi
  11. int fibonacci(int batas);
  12. int main(){
  13.     //mendeklarasikan variabel
  14.     int jumlahTampilan, angkaFibo;
  15.     //menampilkan tulisan dilayar dan membaca input user
  16.     printf("Masukkan banyaknya deret bilangan Fibonacci yang akan ditampilkan : ");
  17.     scanf("%d", &jumlahTampilan);
  18.     //mencetak hasil dilayar dengan memanggil fungsi rekursi fibonacci
  19.     printf("Deret bilangan Fibonacci %d angka pertama adalah : \n", jumlahTampilan);
  20.     for(angkaFibo = 0; angkaFibo < jumlahTampilan; angkaFibo++){
  21.         printf("%d ", fibonacci(angkaFibo));
  22.     }
  23.     //menyembunyikan karakter di layar
  24.     getch();
  25.     return 0;
  26. }
  27. // membuat fungsi rekursi fibonacci
  28.  
  29. int fibonacci(int batas){
  30.     // keluar dari rekursi
  31.     if(batas < 2)
  32.        return batas;
  33.     //melakukan rekursi
  34.     return fibonacci(batas - 1) + fibonacci(batas - 2);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement