>= 1 else { fatalError("fib of a non-positive number is undefined, use Γ instead") } if x == 1 || x == 2 { return 1 } return fib(x - 1) + fib(x - 2) } c.c #include <stdio.h> int _TF5swift3fibFSiSi(int); int main(int argc, char *argv[]) { for (int i = 1; i < 15; ++i) { printf("fib(%d) = %d\n", i, _TF5swift3fibFSiSi(i)); } }