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
Yorum Gönder