Programlama, bulmacalar ve matematik ile yakından ilgilidir. Programlama bulmacalarını çözmek, sizi zihinsel olarak aktif ve formda tutmanın bir yoludur. Problem çözme becerilerinin gelişmesine yardımcı olur.

Fibonacci Dizisi problemi çözmesi eğlenceli olan ve teknik mülakatlarda da sorulan mantık tabanlı programlama problemlerinden biridir. Seçtiğiniz herhangi bir dilde aritmetik becerilerinizi geliştirmek için mükemmel bir proje olduğunu düşünüyoruz.

Kulağa iyi geliyor? Başlayalım. Bu makalede, n terim ve n değere kadar bir Fibonacci dizisinin nasıl yazdırılacağını öğreneceksiniz.

Fibonacci Dizisi Nedir?

Bir Fibonacci dizisi, her sayının 0 ve 1'den başlayarak önceki iki sayının toplamı olduğu bir sayı dizisidir. Matematikte bu dizi F ile gösterilir.n.

F0 = 0 ve F1 = 1.
ve
Fn = Fn-1 + Fn-2

Fibonacci Dizisi:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

İlk n Fibonacci Sayılarını Yazdırma

Sorun bildirimi

sana bir numara verildi n. Fibonacci dizisini ilk sıraya kadar yazdırmanız gerekir. n terimler.

instagram viewer

örnek 1: n = 5 olsun.

İlk 5 Fibonacci Sayısı: 0 1 1 2 3

Böylece çıktı 0 1 1 2 3 olur.

Örnek 2: n = 7 olsun.

İlk 7 Fibonacci Sayısı: 0 1 1 2 3 5 8

Böylece çıktı 0 1 1 2 3 5 8 olur.

İlk n Fibonacci Sayısını Yazan C++ Programı

İlk n Fibonacci sayılarını yazdıran C++ programı aşağıdadır:

// Fibonacci dizisini n terime kadar yazdıran C++ programı
#Dahil etmek
ad alanı std kullanarak;
void printFibonacciSequence (int n)
{
int a = 0, b = 1;
int sonraki Terim;
eğer (n<1)
{
dönüş;
}
cout << "Fibonacci Dizisi" << n << " terimler:" << endl;
cout << bir << " ";
için (int i=1; ben{
cout << b << " ";
// Sonraki terim, son iki terimin toplamıdır
sonraki Terim = a + b;
a = b;
b = sonraki Terim;
}
cout << endl;
}
int ana()
{
int n1 = 5;
printFibonacci Dizisi (n1);
int n2 = 7;
printFibonacci Dizisi (n2);
int n3 = 3;
printFibonacci Dizisi (n3);
int n4 = 10;
printFibonacci Dizisi (n4);
int n5 = 8;
printFibonacci Dizisi (n5);
0 döndür;
}

Çıktı:

5 terime kadar Fibonacci Dizisi:
0 1 1 2 3
7 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
Fibonacci Dizisi 3 terime kadar:
0 1 1
10 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
8 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13

İlk n Fibonacci Sayısını Basan Python Programı

İlk n Fibonacci sayılarını yazdırmak için Python programı aşağıdadır:

# Fibonacci dizisini n terime kadar yazdıran Python programı
def printFibonacciSequence (n):
bir = 0
b = 1
(n < 1) ise:
dönüş
print("Fibonacci Sırasına Kadar", n, "terimler:")
yazdır (a, bitiş=" ")
(1, n) aralığında i için:
yazdır (b, bitiş=" ")
# Sonraki terim, son iki terimin toplamıdır
sonraki Terim = a + b
bir = b
b = sonraki Terim
Yazdır()
n1 = 5
printFibonacci Dizisi (n1)
n2 = 7
printFibonacciSırası (n2)
n3 = 3
printFibonacciSekansı (n3)
n4 = 10
printFibonacciSekansı (n4)
n5 = 8
printFibonacciSekansı (n5)

Çıktı:

5 terime kadar Fibonacci Dizisi:
0 1 1 2 3
7 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
Fibonacci Dizisi 3 terime kadar:
0 1 1
10 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
8 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13

İlişkili: C++, Python ve JavaScript'te İki Matris Nasıl Toplanır ve Çıkarılır

İlk n Fibonacci Sayısını Yazan JavaScript Programı

İlk n Fibonacci sayılarını yazdırmak için JavaScript programı aşağıdadır:

// Fibonacci dizisini n terime kadar yazdıran JavaScript programı
function printFibonacciSequence (n) {
a = 0, b = 1 olsun;
sonraki Terim izin ver;
eğer (n<1) {
dönüş;
}
document.write("Fibonacci Dizisine Kadar " + n + " terimler:" + "
");
belge.write (a + " ");
için (i=1 olsun; benbelge.write (b + " ");
// Sonraki terim, son iki terimin toplamıdır
sonraki Terim = a + b;
a = b;
b = sonraki Terim;
}
belge.yaz("
");
}
n1 = 5 olsun;
printFibonacci Dizisi (n1);
n2 = 7 olsun;
printFibonacci Dizisi (n2);
n3 = 3 olsun;
printFibonacci Dizisi (n3);
n4 = 10 olsun;
printFibonacci Dizisi (n4);
n5 = 8 olsun;
printFibonacci Dizisi (n5);

Çıktı:

5 terime kadar Fibonacci Dizisi:
0 1 1 2 3
7 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
Fibonacci Dizisi 3 terime kadar:
0 1 1
10 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
8 terime kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13

Fibonacci Dizisini n Değerine Kadar Yazdırma

Sorun bildirimi

sana bir numara verildi n. Fibonacci dizisini, buna eşit veya daha küçük olan en yakın değere yazdırmanız gerekir. n.

örnek 1: n = 38 olsun.

38'e kadar Fibonacci Dizisi: 0 1 1 2 3 5 8 13 21 34

Böylece çıktı 0 1 1 2 3 5 8 13 21 34 olur.

Örnek 2: n = 91 olsun.

91'e Kadar Fibonacci Dizisi: 0 1 1 2 3 5 8 13 21 34 55 89

Böylece çıktı 0 1 1 2 3 5 8 13 21 34 55 89'dur.

İlişkili: Özyinelemeyi Kullanarak Doğal Sayıların Toplamı Nasıl Bulunur?

Fibonacci Dizisini n Değerine Kadar Yazdırmak için C++ Programı

Fibonacci dizisini n değerine kadar yazdıran C++ programı aşağıdadır:

// Fibonacci dizisini n değerine kadar yazdıran C++ programı
#Dahil etmek
ad alanı std kullanarak;
void printFibonacciSequence (int n)
{
int a = 0, b = 1;
int toplam = 0;
cout << "Fibonacci Dizisine Kadar " << n << ":" << endl;
while (toplam <= n)
{
cout << toplam << " ";
a = b;
b = toplam;
// Sonraki terim, son iki terimin toplamıdır
toplam = a + b;
}
cout << endl;
}
int ana()
{
int n1 = 38;
printFibonacci Dizisi (n1);
int n2 = 56;
printFibonacci Dizisi (n2);
int n3 = 12;
printFibonacci Dizisi (n3);
int n4 = 91;
printFibonacci Dizisi (n4);
int n5 = 33;
printFibonacci Dizisi (n5);
0 döndür;
}

Çıktı:

38'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
56'ya Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55
12'ye Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
91'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55 89
33'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21

İlişkili: Birden Çok Dilde İki Sayının LCM ve GCD'si Nasıl Bulunur?

Fibonacci Dizisini n Değerine Kadar Yazdırmak için Python Programı

Fibonacci dizisini n değerine kadar yazdıran Python programı aşağıdadır:

# Fibonacci dizisini n değerine kadar yazdıran Python programı
def printFibonacciSequence (n):
bir = 0
b = 1
toplam = 0
print("Fibonacci Sırasına Kadar", n, ":")
while (toplam<=n):
yazdır (toplam, bitiş=" ")
bir = b
b = toplam
# Sonraki terim, son iki terimin toplamıdır
toplam = a + b
Yazdır()
n1 = 38
printFibonacci Dizisi (n1)
n2 = 56
printFibonacciSırası (n2)
n3 = 12
printFibonacciSekansı (n3)
n4 = 91
printFibonacciSekansı (n4)
n5 = 33
printFibonacciSekansı (n5)

Çıktı:

38'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
56'ya Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55
12'ye Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
91'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55 89
33'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21

İlişkili: Python Kullanarak QR Kodu Nasıl Oluşturulur ve Kodu Çözülür

Fibonacci Dizisini n Değerine Kadar Yazdırmak için JavaScript Programı

n değerine kadar bir Fibonacci dizisini yazdırmak için JavaScript programı aşağıdadır:

// Fibonacci dizisini n değerine kadar yazdıran JavaScript programı
function printFibonacciSequence (n) {
a = 0, b = 1 olsun;
toplam = 0 olsun;
document.write("Fibonacci Dizisine Kadar " + n + ":" + "
");
while (toplam <= n)
{
belge.write (toplam + " ");
a = b;
b = toplam;
// Sonraki terim, son iki terimin toplamıdır
toplam = a + b;
}
belge.yaz("
");
}
n1 = 38 olsun;
printFibonacci Dizisi (n1);
n2 = 56 olsun;
printFibonacci Dizisi (n2);
n3 = 12 olsun;
printFibonacci Dizisi (n3);
n4 = 91 olsun;
printFibonacci Dizisi (n4);
n5 = 33 olsun;
printFibonacci Dizisi (n5);

Çıktı:

38'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34
56'ya Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55
12'ye Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8
91'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21 34 55 89
33'e Kadar Fibonacci Dizisi:
0 1 1 2 3 5 8 13 21

Programlama Hatalarınızı Düzeltin

Programlama yaparken herkes hata yapar. Ancak bu hatalar birçok soruna yol açabilir. Programlama yaparken temiz ve verimli kod yazmak çok önemlidir. Bu konuda nasıl gidiyorsun?

Tekrar eden kodlar, hatalı değişken isimleri, yorum kullanmama gibi yaygın programlama hatalarından kaçınmalısınız, dil aşırı yüklenmesi, kod yedeklememe, karmaşık kod yazma, önceden planlama yapmama, sormama sorular vb. Bu hataları düzeltmek, daha iyi bir programcı olmanıza yardımcı olabilir.

E-posta
En Yaygın 10 Programlama ve Kodlama Hatası

Kodlama hataları birçok soruna yol açabilir. Bu ipuçları, programlama hatalarından kaçınmanıza ve kodunuzu anlamlı tutmanıza yardımcı olacaktır.

Sonrakini Oku

İlgili konular
  • Programlama
Yazar hakkında
Yuvraj Chandra (39 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.