C Programlama Dili fibonacci dizisi kodunu kolay bir kodlama ile bulabilirsiniz. 47 adet fibonacci dizisisi elemanını bu kod ile ekrana yazdırabilirsiniz.
Fibonacci Dizisi Nedir?
Fibonacci dizisi, her sayının kendinden önce ki sayı ile toplanması sonucu oluşan bir sayı dizisidir. Örnek: 0, 1, 1, 2, 3, 5, 8, 13 (0+1=1, 5+8=13).
- Ekrana birinci ve ikinci eleman yazdırılır (0 ve 1)
- Daha sonra Fibonacci Dizisinin algoritması kurularak sürekli toplam değer ekrana yazılır
- Bu işlem 45 defa tekrarlanarak toplamda 47 fibonacci dizisinin elemanı ekrana yazdırılır.
NOT: Daha fazla fibonacci dizisinin elemanını ekrana yazdırabilmek için değişkenleri float ya da double yapmanız gerekiyor.
C Programlama Dili Fibonacci Dizisi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include <stdio.h>
#include <conio.h>
/* Fibonacci Dizisi
Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com */
int main(){
int birinciSayi=0, ikinciSayi=1, ucuncuSayi;
for(int i=1; i<=45; i++){
if (i == 1) // i=1 iken birinci ve ikinci sayıyı yazdırıyoruz (İlk Seferde 0, 1 yazdırıyoruz)
printf("%d %d ", birinciSayi, ikinciSayi);
// Fibonacci Algoritması
//#####Başlangıç#####
ucuncuSayi = birinciSayi + ikinciSayi;
birinciSayi = ikinciSayi;
ikinciSayi = ucuncuSayi;
// ####Bitiş####
printf("%d ", ucuncuSayi); //Ekrana yazdır
if( i % 8 == 0) // her 8 sayı yazdırdıktan sonra aşağı satıra iner
printf("\n");
}
getch();
return 0;
}
|