I\'m programming for a while now(beginner), and recursive functions are a somewhat abstract concept for me. I would not say I\'m stuck, program works fine, I\'m just wonderi
int pow(int a, int n) { if(n == 0) return 1; if(n == 1) return a; int x = pow(a, n/2); if(n%2 == 0) { return x*x; } else { return a*x*x; } }