From c8bef3769b5f640c28fdd5588f723798867ae56f Mon Sep 17 00:00:00 2001 From: Valentin Gehrke Date: Fri, 13 Nov 2015 02:42:54 +0100 Subject: [PATCH] Smooth solution for 2nd euler problem --- euler2.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 euler2.c diff --git a/euler2.c b/euler2.c new file mode 100644 index 0000000..1addad8 --- /dev/null +++ b/euler2.c @@ -0,0 +1,15 @@ +#include + +int main( int argc, char *argv[] ) { + int fib_even=2,fib_prev=1,fib_tmp; + int sum=0; + + while(fib_even < 4e6) { + sum += fib_even; + fib_tmp = fib_prev + fib_even; + fib_prev = fib_even + fib_tmp; + fib_even = fib_prev + fib_tmp; + } + printf("%d\n",sum); + return 0; +}