Fibonacci Dizisi - Örnek


/ Published in: C
Save to your folder(s)

Fibonacci dizileri ile ilgili fonksiyonlara örnek.


Copy this code and paste it in your HTML
  1. #include <stdio.h>
  2.  
  3. void FibonacciDizisi(int diziUzunlugu) {
  4. int a,b,c,sayac;
  5. a=-1;
  6. b=1;
  7.  
  8. for(sayac=0;sayac<diziUzunlugu; sayac++) {
  9. c=a+b;
  10. printf("%d\n", c);
  11. a=b;
  12. b=c;
  13. }
  14.  
  15. }
  16.  
  17. int FibonacciSayisi(int n) {
  18. int a,b,sayac;
  19. a=-1;
  20. b=1;
  21.  
  22. for(sayac=0;sayac<n;sayac++) {
  23. b += a;
  24. a = b-a;
  25. }
  26. return b;
  27.  
  28. }
  29.  
  30.  
  31. int main() {
  32. int dizi,sayi,secim;
  33.  
  34. printf("n elemanli Fibonacci Dizisi icin 1'i\n");
  35. printf("n. Fibonacci Sayisi icin 2'yi tuslayiniz: ");
  36.  
  37. scanf("%d", &secim);
  38.  
  39. if(secim == 1) {
  40. printf("n degerini giriniz:");
  41. scanf("%d",&dizi);
  42. FibonacciDizisi(dizi);
  43. }
  44.  
  45. else if(secim == 2) {
  46. printf("n degerini giriniz:");
  47. scanf("%d",&sayi);
  48. printf("%d\n", FibonacciSayisi(sayi));
  49. }
  50.  
  51. else {
  52. printf("\nbeyin.dll not found.\n");
  53. printf("\nLutfen 1 -bir- veya 2 -iki-'yi tuslayin...\n");
  54. }
  55.  
  56. return 0;
  57. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.