#include #include #include #include "../cprintf.h" #define MAX 47 uint32_t fib(int16_t x) { int16_t i; int32_t prev0, prev1, result; if (x == 0) return 0; prev0 = 0; prev1 = 1; result = prev1; for (i=2; i= 58) break; stack[idx] = x; idx++; } if (idx == 0) exit(0); for (i=0; i MAX) cprintf("-1\n"); else { ret = fib(x); cprintf("%"PRIu32"\n", ret); } } return 0; }