I have the following code that sum all the numbers from 1 to N.
I don't understand how it works...Code:#include <stdio.h> int Sum(int n) { if (n>0) { return n+Sum(n-1); } else return 0; } int main(void) { printf("%d\n",Sum(4)); return 0; }
Can someone please explain this code step by step.
Many Thanks!!!