How to calculate the series (1!/1) + (2!/2) + (3!/3) + (4!/4) + (5!/5) + ... + (n!/n) in C

1 Answer

0 votes
// (1!/1) + (2!/2) + (3!/3) + (4!/4) + (5!/5) + ... + (n!/n)

#include <stdio.h>

long factorial(int n) {
    if (n <= 1)
        return 1;
    else
        n = n * factorial(n - 1);

    return n;
}

int main()
{
    int N = 5;
    long sum = 0;

    for (int i = 1; i <= N; i++) {
        sum = sum + (factorial(i) / i);
    }

    printf("%ld", sum);

    return 0;
}




/*
run:

34

*/

 



answered Mar 29, 2022 by avibootz
edited Jul 28, 2022 by avibootz
...