diff options
-rw-r--r-- | c_compiler/test/in/recursion.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/c_compiler/test/in/recursion.c b/c_compiler/test/in/recursion.c index 8a1a170..734220a 100644 --- a/c_compiler/test/in/recursion.c +++ b/c_compiler/test/in/recursion.c @@ -1,12 +1,11 @@ int fact(int n) { - if(n <= 1) { + if(n <= 1) return 1; - } else { + else return fact(n-1) * n; - } } int main() { - return fact(5); + return fact(5) + fact(2) + fact(1); } |