Recursive Function to generate / print a Fibonacci series

前端 未结 4 538
情书的邮戳
情书的邮戳 2020-12-21 18:55

I am trying to create a recursive function call method that would print the Fibonacci until a specific location:

1 function f = fibonacci(n)
2 fprintf(\'The          


        
4条回答
  •  情书的邮戳
    2020-12-21 19:39

    Create a M-file for fibonacci function and write code as given below

    function [ result ] = fibonacci( n )
    
    if n==0|n==1
        result = n;
    
    else
        result = fibonacci(n-2)+fibonacci(n-1);
    end
    end
    

    Write following code in command window of matlab

    for n = 0:10
        fprintf('Fibonacci(%d)= %d\n', n, fibonacci(n));
        end
    

    Output :-

    Fibonacci(0)= 0
    Fibonacci(1)= 1
    Fibonacci(2)= 1
    Fibonacci(3)= 2
    Fibonacci(4)= 3
    Fibonacci(5)= 5
    Fibonacci(6)= 8
    Fibonacci(7)= 13
    Fibonacci(8)= 21
    Fibonacci(9)= 34
    Fibonacci(10)= 55
    

提交回复
热议问题