#include <iostream>long factorial(long n) { if ( n < 0 ) { return -1; } if ( n < 2 ) { return 1; } else { return n * factorial(n-1); }}int main() { int fact; long long unsigned sum = 0; std::cout << "Please enter N " << std::endl; std::cin >> fact; for ( long i = 1; i <= fact; i++) { sum += factorial(i); } std::cout << "The sum is " << sum << std::endl; return 0;}
Comments