C++'da, görüntülemek için birkaç yöntem vardır. Fibonacci serisi ve bu kılavuz, bu yaklaşımların ayrıntılı bir tartışmasını sağlayacaktır.
Fibonacci Serisini C++'da Görüntüleme
C++'da Fibonacci serisini görüntülemek için aşağıdaki gibi iki yöntem vardır:
Yöntem 1: C++'da for Loop ile Fibonacci Serisini Görüntüleyin
görüntülemenin bir yolu Fibonacci serisi C++'da bir kullanmaktır döngü için . Bu yöntem, dizinin ilk iki sayısını başlatmayı ve ardından dizideki geri kalan sayıları hesaplamak ve görüntülemek için bir for döngüsü kullanmayı içerir:
İşte temsil etmek için adım adım akış Fibonacci serisi kullanarak döngü için C++'da:
Aşama 1: iostream gibi girdi/çıktı etkinlikleri için gereken başlık dosyalarını ekleyerek başlayın.
Adım 2: Serinin ilk iki teriminin (0 ve 1) yanı sıra mevcut ve önceki terimlerin değerlerini tutmak için gereken değişkenleri bildirin ve başlatın.
Aşama 3: Kullanıcıdan dizide görüntülemek istedikleri toplam sayıları girmesini isteyin.
Adım 4: Kullanıcı girişini okuyun ve bir değişkene kaydedin.
Adım 5: Serinin ilk terimini şu şekilde yazdır 0 ve serinin ikinci terimi olarak 1 .
Adım 6: Serinin geri kalan terimlerini işlemek için bir for döngüsü kullanın, her terimi önceki iki terimin toplamı olarak hesaplayın ve buna göre önceki ve mevcut terimlerin değerlerini güncelleyin.
Adım 7: Geçerli terimin değerini döngü içinde yazdırın.
Adım 8: Döngü tüm terimleri yinelemeyi bitirdiğinde, döngüden çıkın ve programı sonlandırmak için 0 döndürün.
Aşağıdaki örnek kod, yukarıdaki işlemi göstermektedir:
#includekullanarak ad alanı std ;
int ana ( ) {
int A = 0 , B = 1 , c, ben, sayı ;
cout << 'Öğe sayısını girin: ' ;
yemek yiyor >> sayı ;
cout << A << ' ' << B << ' ' ;
için ( Ben = 2 ; Ben < sayı ; ++ Ben )
{
C = A + B ;
cout << C << ' ' ;
A = B ;
B = C ;
}
geri dönmek 0 ;
}
Yukarıdaki C++ programı, Fibonacci serisi kullanıcı tarafından belirlenen terim sayısına kadar. Program, görüntülenecek terim sayısını belirlemek için önce kullanıcıdan girdi alır. Daha sonra, bir kullanır döngü için ilk iki sayı olan 0 ve 1'den başlayarak seriyi oluşturmak ve yazdırmak için. İstenilen terim sayısına ulaşılana kadar önceki iki sayının toplamını hesaplayıp yazdırmaya devam eder.
Çıktı
Yöntem 2: C++'da Fibonacci Serisini Özyinelemeyle Görüntüleyin
özyineleme temsil eden başka bir yaklaşımdır. Fibonacci serisi C++'da. Bu yöntem, bir özyinelemeli fonksiyon terim sayısını girdi olarak kabul eden ve sonra kullanan özyineleme hesaplamak ve göstermek için Fibonacci serisi .
İşte temsil etmek için adım adım akış Fibonacci serisi kullanarak özyineleme C++'da:
Aşama 1: hesaplamak için özyinelemeli bir işlev oluşturarak başlayın. Fibonacci serisi .
Adım 2: Serideki terim sayısı, işleve argüman olarak iletilmelidir.
Aşama 3: Giriş 0 veya 1 ise, fonksiyonun serideki karşılık gelen sayıyı döndüreceği fonksiyon için bir temel durum tanımlayın.
Adım 4: Dizideki önceki iki terimi kullanarak işlevi yinelemeli olarak çağırın ve diğer girdiler için geçerli terimi elde etmek üzere bunları bir araya toplayın.
Adım 5: İşlevin çıktısı olarak geçerli terimi döndürün.
Adım 6: Ana işlevde kullanıcıya dizide kaç terim görmek istediğini sorun.
Adım 7: Kullanıcı tarafından sağlanan sayıya kadar olan her terim için özyinelemeli Fibonacci işlevini çağırın ve sonucu yazdırın.
Aşağıdaki kod, yukarıdaki işlemi göstermektedir:
#includekullanarak ad alanı std ;
int yalan ( int N ) {
eğer ( N <= 1 )
geri dönmek N ;
geri dönmek yalan ( N - 1 ) + yalan ( N - 2 ) ;
}
int ana ( ) {
cout << 'Fibonacci Serisinin Çıktısı: \N ' ;
int N = 23 , BEN ;
için ( Ben = 0 ; Ben < N ; Ben ++ )
cout << yalan ( Ben ) << ' ' ;
geri dönmek 0 ;
}
bu Fibonacci serisi kullanılarak hesaplanır ve görüntülenir özyineleme yukarıdaki C++ programında 23. döneme kadar. Bu belirtir yalan tamsayı alan fonksiyon N girdi olarak ve yinelemeli olarak hesaplar ve n'inci terimi döndürür. Fibonacci Dizisi formülü kullanarak F(n) = F(n-1) + F(n-2) temel kasalar ile F(0) = 0 Ve F(1) = 1 . Ana işlev daha sonra şunu çağırır: yalan her terim için n defaya kadar işlev ve sonucu konsola yazdırır.
Çıktı
Sonuç olarak
bu Fibonacci serisi C++'da her sayının önceki iki terimin toplamına eşit olduğu sayılar kümesidir. görüntülemenin iki yolu vardır. Fibonacci serisi C++'da, biri bitti döngü için ve diğeri geçti özyineleme . Programcılar uygulamak için her iki yolu da kullanabilirler. Fibonacci Dizisi çeşitli uygulamalar için C++ programlarında.