您获得了1/1系列! + 2/2! + 3/3! + 4/4! +……。+ n / n !,找出直到第n个项的序列之和。
例子:
Input :n = 5
Output : 2.70833
Input :n = 7
Output : 2.71806
/*CPP program to print the sum of series */
#include
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;
}
输出:
Sum: 2.70833
请参阅有关程序的完整文章以找到1/1系列的总和! + 2/2! + 3/3! + 4/4! +……。+ n / n!更多细节!
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。