Why does the for loop repeat in this recursion?
Why does the for loop repeat in this recursion? - lemm.ee
I used the debugger to examine this code but not understanding a couple areas. 1. Why does the for loop repeat after it exits to print a new line? If it exits the loop, shouldn’t it be done with it? 2. Why is n incremented and not i as stated with i++? ```void draw(int n); int main(void) { int height = get_int(“Height: “); draw(height); } void draw(int n) { if (n <= 0) { return; } draw(n - 1); for (int i = 0; i < n; i++) { printf(”#”); } printf(“\n”); }