برنامه محاسبه عدد فیبوناچی قبل از یک عدد — راهنمای کاربردی
در این مطلب، روش نوشتن برنامه محاسبه عدد فیبوناچی قبل از یک عدد بیان شده است. فرض میشود که عدد فیبوناچی N داده شده است. هدف پیدا کردن عدد فیبوناچی قبل از این عدد است. مثال زیر برای درک بهتر مطلب، قابل توجه است.
Input: N = 8 Output: 5 ۵ is the previous fibonacci number before 8. Input: N = 5 Output: 3
رویکرد: نسبت دو عدد مجاور در سری فیبوناچی به سرعت به (۱ + sqrt(5) / 2))) نزدیک میشود. بنابراین اگر N تقسیم بر (۱ + sqrt(5) / 2)) و سپس گرد شود، عدد حاصل، عدد فیبوناچی پیشین خواهد بود. در ادامه، پیادهسازی رویکرد بالا انجام شده است.
برنامه محاسبه عدد فیبوناچی قبل از یک عدد در ++C
// C++ implementation of the approach #include <bits/stdc++.h> using namespace std; // Function to return the previous // fibonacci number int previousFibonacci(int n) { double a = n / ((1 + sqrt(5)) / 2.0); return round(a); } // Driver code int main() { int n = 8; cout << (previousFibonacci(n)); } // This code is contributed by Mohit Kumar
برنامه محاسبه عدد فیبوناچی قبل از یک عدد در جاوا
// Java implementation of the approach import java.io.*; class GFG { // Function to return the previous // fibonacci number static int previousFibonacci(int n) { double a = n / ((1 + Math.sqrt(5)) / 2.0); return (int)Math.round(a); } // Driver code public static void main (String[] args) { int n = 8; System.out.println(previousFibonacci(n)); } } // This code is contributed by ajit.
برنامه محاسبه عدد فیبوناچی قبل از یک عدد در پایتون
# Python3 implementation of the approach from math import * # Function to return the previous # fibonacci number def previousFibonacci(n): a = n/((1 + sqrt(5))/2.0) return round(a) # Driver code n = 8 print(previousFibonacci(n))
برنامه محاسبه عدد فیبوناچی قبل از یک عدد در #C
// C# implementation of the approach using System; class GFG { // Function to return the previous // fibonacci number static int previousFibonacci(int n) { double a = n / ((1 + Math.Sqrt(5)) / 2.0); return (int)Math.Round(a); } // Driver code public static void Main() { int n = 8; Console.Write(previousFibonacci(n)); } } // This code is contributed by Akanksha_Rai
خروجی قطعه کدهای بالا، به صورت زیر است.
۵
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامه نویسی
- آموزش ساختمان دادهها
- مجموعه آموزشهای ساختمان داده و طراحی الگوریتم
- رنگآمیزی گراف به روش حریصانه — به زبان ساده
- الگوریتم دایجسترا (Dijkstra) — از صفر تا صد
- الگوریتم پریم — به زبان ساده
- متن کاوی (Text Mining) — به زبان ساده
منبع [+]
مجموعه: برنامه نویسی برچسب ها: کد #C محاسبه فیبوناچی, کد پایتونمحاسبه فیبوناچی, کد جاوای محاسبه فیبوناچی, کد محاسبه فیبوناچی, ماشین حساب فیبوناچی, محاسبه عدد فیبوناچی
(No Ratings Yet)
Loading...