برنامه محاسبه عدد فیبوناچی بعد از یک عدد — راهنمای کاربردی
عدد فیبوناچی 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)