求e的近似值
Description
自然常数ee可以用级数1 + \frac{1}{1!} + \frac{1}{2!} + \frac{1}{3!} + \cdots + \frac{1}{n!} + \cdots1+1!1+2!1+3!1+⋯+n!1+⋯来近似计算。本题要求对给定的非负整数nn,求该级数的前n+1n+1项和。
数据范围:0 \leq n \leq 10000≤n≤1000
Input
输入在一行中给出非负整数nn。
Output
在一行中输出部分和的值,保留88位小数。
Sample Input 1
10
Sample Output 1
2.71828180
#include<stdio.h>
int main()
{
int i, j, n;
double item, sum;
sum=1;
scanf("%d", &n);
for(i=1; i<=n; i++){
item=1;
for(j=1; j<=i; j++){
item=item*j;
}
item=1.0/item;
sum=sum+item;
}
printf("%.8f", sum);
return 0;
}