Can someone explain how can I transform this for loop to recursion? Thank you so much in advance.
//FibonacciNumbers_v1
#include <stdio.h>
#define LIMIT 10
main() {
showFibonacciValues();
}
showFibonacciValues() {
int n;
long fn;
long fn1 = 1;
long fn2 = 0;
double q;
for(n = 2; n <= LIMIT; ++n) {
fn = fn1 + fn2;
q = (double) fn / fn1;
fn2 = fn1;
fn1 = fn;
printf("%7ld%19ld%29.16f\n", n, fn, q);
}
}