1*856fb272SChris Fallin //! flags = []
2*856fb272SChris Fallin 
3*856fb272SChris Fallin #include <stdio.h>
4*856fb272SChris Fallin 
fib(int n)5*856fb272SChris Fallin int fib(int n) {
6*856fb272SChris Fallin   int t, a = 0, b = 1;
7*856fb272SChris Fallin   for (int i = 0; i < n; i++) {
8*856fb272SChris Fallin     t = a;
9*856fb272SChris Fallin     a = b;
10*856fb272SChris Fallin     b += t;
11*856fb272SChris Fallin   }
12*856fb272SChris Fallin   return b;
13*856fb272SChris Fallin }
14*856fb272SChris Fallin 
main()15*856fb272SChris Fallin int main() {
16*856fb272SChris Fallin   int result = fib(5);
17*856fb272SChris Fallin   printf("fib(5) = %d\n", result);
18*856fb272SChris Fallin   return 0;
19*856fb272SChris Fallin }
20