How to find the sum of N numbers using recursion in C

1 Answer

0 votes
#include <stdio.h>

int sum_recursion(int n) {
   static int sum = 0;
 
    if (n == 0) {
        return sum;
    }
    else {
        sum += n;
        printf("%d+\n", n);
        sum_recursion(--n);
    }
}

int main(void) {
    int n = 8;
 
    printf("%d\n", sum_recursion(n));

    return 0;
}




/*
run:

8+
7+
6+
5+
4+
3+
2+
1+
36

*/

 



answered Jan 16, 2021 by avibootz

Related questions

2 answers 228 views
1 answer 168 views
1 answer 147 views
1 answer 145 views
2 answers 130 views
...