C++çalışma sorusu – 55 (compile time Fibonacci)

C++11 öncesi araçları kullanarak Fibonacci serisinin n. teriminin derleme zamanında hesaplanmasını sağlayacak

sınıf şablonunu oluşturunuz:

Yukarıdaki main işlevinde a dizisinin boyutu Fibonacci serisinin 11. terimi olan 89 olmalı.
Daha sonra, yine Fibonacci serisinin n. teriminin derleme zamanında hesaplanmasını sağlayacak bir constexpr işlevi özyinelemeli (recursive) olarak gerçekleştirin:

Son olarak, C++14 standartlarıyla olanakları genişletilen constexpr işlev yapısını kullanarak aynı işlevi özyinelemeli olmayan (iterative) biçimde gerçekleştirin.

Share

Necati Ergin

C ve Sistem Programcıları Derneğinde eğitmen olarak çalışıyor.

Bunlar da ilginizi çekebilir

Kod Eklemek İçin Okuyun