From 6ec9925e5c0174973bdc7f21ef9371e50f431832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Ch=C3=A2telet?= Date: Fri, 3 Jun 2016 12:19:43 +0200 Subject: [PATCH 1/4] first implem of fibo --- src/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main.c b/src/main.c index 8447729..a2d5ac1 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,17 @@ #include #include +int fibo(int i) { + if (i == 0) return 0; + if (i == 1) return 1; + if (i == 2) return 2; + return fibo(i) + fibo(i-1); +} + + int main(int argc, char** argv) { + int i = 5; printf("Hello world !!!\n"); + printf("compute fibonacci(%i): %i\n", fibo(i), i); exit(0); } From 18bcba3bec43b21d3251118dd5086029c9a0cd08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Ch=C3=A2telet?= Date: Fri, 3 Jun 2016 12:21:40 +0200 Subject: [PATCH 2/4] fixing infinite loop --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index a2d5ac1..ea18496 100644 --- a/src/main.c +++ b/src/main.c @@ -5,7 +5,7 @@ int fibo(int i) { if (i == 0) return 0; if (i == 1) return 1; if (i == 2) return 2; - return fibo(i) + fibo(i-1); + return fibo(i-1) + fibo(i-2); } From d22aaf0cd64cad1603835dd44d86863ed8d7cd91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Ch=C3=A2telet?= Date: Fri, 3 Jun 2016 12:24:33 +0200 Subject: [PATCH 3/4] fixing outputs --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index ea18496..47e47b5 100644 --- a/src/main.c +++ b/src/main.c @@ -12,6 +12,6 @@ int fibo(int i) { int main(int argc, char** argv) { int i = 5; printf("Hello world !!!\n"); - printf("compute fibonacci(%i): %i\n", fibo(i), i); + printf("compute fibonacci(%i): %i\n", i, fibo(i)); exit(0); } From 6c53403e1de964c7ca6070534a55ad5b502c67b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Ch=C3=A2telet?= Date: Fri, 3 Jun 2016 12:26:59 +0200 Subject: [PATCH 4/4] code cleaning --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 47e47b5..5033ada 100644 --- a/src/main.c +++ b/src/main.c @@ -12,6 +12,6 @@ int fibo(int i) { int main(int argc, char** argv) { int i = 5; printf("Hello world !!!\n"); - printf("compute fibonacci(%i): %i\n", i, fibo(i)); + printf("compute fibonacci(%i): %i\n", i, fibo(i)); exit(0); }