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