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!
Article Tags :
Recommended Articles