#include #include #include "fibonacci.h" unsigned long fibonacci(unsigned int n) { /* Valeurs consécutives de fibonacci */ unsigned long u = 1; unsigned long v = 1; unsigned int i; for (i = 2; i <= n ;i++) { unsigned long w = u; assert(ULONG_MAX - v >= u); u += v; v = w; } return u; }