C++ Program to find the sum of a Series 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n!
You have been given a series 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n!, find out the sum of the series till nth term. Examples:
Input :n = 5 Output : 2.70833 Input :n = 7 Output : 2.71806
CPP
/*CPP program to print the sum of series */ #include <bits/stdc++.h> using namespace std; /*function to calculate sum of given series*/ double sumOfSeries( double num) { double res = 0, fact = 1; for ( int i = 1; i <= num; i++) { /*fact variable store factorial of the i.*/ fact = fact * i; res = res + (i / fact); } return (res); } /*Driver Function*/ int main() { double n = 5; cout << "Sum: " << sumOfSeries(n); return 0; } |
Output:
Sum: 2.70833
Time Complexity : O(n), where n is the number
Auxiliary Space : O(1)
Please refer complete article on Program to find the sum of a Series 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n! for more details!