Bir Fibonacci Dizisi Nedir ve Birini Python, C++ ve JavaScript'te Nasıl Yazdırırsınız?

Bir Fibonacci Dizisi Nedir ve Birini Python, C++ ve JavaScript'te Nasıl Yazdırırsınız?

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 and F1 = 1.
and
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.

ö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:

// C++ program to print the Fibonacci sequence upto n terms
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int nextTerm;
if (n<1)
{
return;
}
cout << 'Fibonacci Sequence Upto ' << n << ' terms:' << endl;
cout << a << ' ';
for(int i=1; i {
cout << b << ' ';
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
cout << endl;
}
int main()
{
int n1 = 5;
printFibonacciSequence(n1);
int n2 = 7;
printFibonacciSequence(n2);
int n3 = 3;
printFibonacciSequence(n3);
int n4 = 10;
printFibonacciSequence(n4);
int n5 = 8;
printFibonacciSequence(n5);
return 0;
}

Çıktı:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
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:

# Python program to print the fibonacci sequence upto n terms
def printFibonacciSequence(n):
a = 0
b = 1
if (n <1):
return
print('Fibonacci Sequence Upto', n, 'terms:')
print(a, end=' ')
for i in range(1, n):
print(b, end=' ')
# Next term is the sum of the last two terms
nextTerm = a + b
a = b
b = nextTerm
print()

n1 = 5
printFibonacciSequence(n1)
n2 = 7
printFibonacciSequence(n2)
n3 = 3
printFibonacciSequence(n3)
n4 = 10
printFibonacciSequence(n4)
n5 = 8
printFibonacciSequence(n5)

Çıktı:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

İlgili: 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:

// JavaScript program to print the Fibonacci sequence up to n terms
function printFibonacciSequence(n) {
let a = 0, b = 1;
let nextTerm;
if (n<1) {
return;
}
document.write('Fibonacci Sequence Upto ' + n + ' terms:' + '
');
document.write(a + ' ');
for(let i=1; i document.write(b + ' ');
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
document.write('
');
}

let n1 = 5;
printFibonacciSequence(n1);
let n2 = 7;
printFibonacciSequence(n2);
let n3 = 3;
printFibonacciSequence(n3);
let n4 = 10;
printFibonacciSequence(n4);
let n5 = 8;
printFibonacciSequence(n5);

Çıktı:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
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

sahipliğini al windows 10 ücretsiz indir

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

İlgili: Ö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:

// C++ program to print the fibonacci sequence upto n value
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int sum = 0;
cout << 'Fibonacci Sequence Upto ' << n << ':' << endl;
while(sum <= n)
{
cout << sum << ' ';
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
cout << endl;
}
int main()
{
int n1 = 38;
printFibonacciSequence(n1);
int n2 = 56;
printFibonacciSequence(n2);
int n3 = 12;
printFibonacciSequence(n3);
int n4 = 91;
printFibonacciSequence(n4);
int n5 = 33;
printFibonacciSequence(n5);
return 0;
}

Çıktı:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

İlgili: 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:

# Python program to print the fibonacci sequence upto n value
def printFibonacciSequence(n):
a = 0
b = 1
sum = 0
print('Fibonacci Sequence Upto', n, ':')
while (sum<=n):
print(sum, end=' ')
a = b
b = sum
# Next term is the sum of the last two terms
sum = a + b
print()

n1 = 38
printFibonacciSequence(n1)
n2 = 56
printFibonacciSequence(n2)
n3 = 12
printFibonacciSequence(n3)
n4 = 91
printFibonacciSequence(n4)
n5 = 33
printFibonacciSequence(n5)

Çıktı:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

İlgili: 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:

// JavaScript program to print the fibonacci sequence upto n value
function printFibonacciSequence(n) {
let a = 0, b = 1;
let sum = 0;
document.write('Fibonacci Sequence Upto ' + n + ':' + '
');
while(sum <= n)
{
document.write(sum + ' ');
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
document.write('
');
}

let n1 = 38;
printFibonacciSequence(n1);
let n2 = 56;
printFibonacciSequence(n2);
let n3 = 12;
printFibonacciSequence(n3);
let n4 = 91;
printFibonacciSequence(n4);
let n5 = 33;
printFibonacciSequence(n5);

Çıktı:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
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, kötü değişken isimleri, yorum kullanmama, aşırı dil yüklemesi, kod yedeklememe, karmaşık kod yazma, önceden planlama yapmama, soru sormama gibi yaygın programlama hatalarından kaçınmalısınız. daha iyi programcı

Paylaş Paylaş Cıvıldamak 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(60 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!

Abone olmak için buraya tıklayın