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

1 Answer

0 votes
#include <iostream>

// (1!/1) + (2!/2) + (3!/3) + (4!/4) + (5!/5) + ... + (n!/n)
 
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);
    }
     
    std::cout << sum;
     
    return 0;
}
 
 
 
 
/*
run:
 
34
 
*/

 



answered Mar 29, 2022 by avibootz
...