Klavyeden girilecek bir N değerine kadar fibonecci dizisini bulan algoritmayı geliştiriniz. Fibonecci dizisi 1 1 değerleri ile başlar ve yeni değer kendinden öndeki iki değerin toplamı olarak bulunur. (1 1 2 3 5 8 13 21...)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>

int main()
{
    int num1, a = 1, b = 1;
    printf("Pozitif bir sayi giriniz: ");
    scanf("%d", &num1);
    while (num1 < 1) // sayının 1'e eşit veya daha büyük olmasını sağladık.
    {
        printf("Tekrar pozitif bir sayi giriniz: ");
        scanf("%d", &num1);
    }

    while (b < num1 && a < num1)
    {
        printf("%d ", a);
        printf("%d ", b);
        a = a + b;
        b = b + a;
    }
    return 0;
}

Yorumlar

Bu blogdaki popüler yayınlar