diff options
Diffstat (limited to 'c_compiler/test/in/fib_recusive.c')
-rw-r--r-- | c_compiler/test/in/fib_recusive.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/c_compiler/test/in/fib_recusive.c b/c_compiler/test/in/fib_recusive.c index 55abe06..1b7ceda 100644 --- a/c_compiler/test/in/fib_recusive.c +++ b/c_compiler/test/in/fib_recusive.c @@ -1,12 +1,4 @@ -int Fibonacci(int n) -{ - if ( n == 0 ) - return 0; - else if ( n == 1 ) - return 1; - else - return ( Fibonacci(n-1) + Fibonacci(n-2) ); -} +int Fibonacci(int); int main() { @@ -22,3 +14,13 @@ int main() return res; } + +int Fibonacci(int n) +{ + if ( n == 0 ) + return 0; + else if ( n == 1 ) + return 1; + else + return ( Fibonacci(n-1) + Fibonacci(n-2) ); +} |