В приведенном ниже коде мы использовали рекурсию для возврата числа Фибоначчи и ряда Фибоначчи. Для запуска кода кликните сюда.
Пример 1: Ввод:-
10
Выход:-
55
Код на C++:-
#includeusing namespace std; int f(int n){ if(n ==0) return 0; else if(n ==1 || n == 2) return 1; else return f(n-2)+ f(n-1); } int main() { int n; cin>>n; cout<
Код на Java:-
import java.util.*; public class MyClass { public static int f(int n) { if(n == 0) return 0; else if(n == 1 || n ==2) return 1; else return f(n-2) + f(n-1); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(n+"th Febonacci number is :- " + f(n)); /* for(int i=0; i< n ; i++){ //uncomment to print series System.out.println(" "+f(i)); } */ System.out.println("\n Time complexity O(2^n)"); sc.close(); } }
Пример 2:
Ввод:-
15
Выход:-
610
Оригинал: “https://dev.to/gouravmpk/fibonacci-number-using-recursion-42b9”