#include <stdio.h>
double fact (int n);
int main()
{
int i, n;
double item, sum;
while (scanf("%d", &n) != EOF)
{
item = 0;
sum = 0;
for (i = 0; i <= n; i++)
{
item = 1.0 / fact(i);
sum = item + sum;
}
printf("%.8f\n", sum);
}
return 0;
}
double fact(int n)
{
int i;
double result;
result = 1;
for (i = 1; i <= n; i++)
result = result*i;
return result;
}
相关文章
- 01-30ECR102E(求减掉最长边加上最短边的最短路)
- 01-30高斯消元求主元——模意义下的消元cf1155E
- 01-30求e的近似值(Python123)
- 01-30Python练习题4.13求误差小于输入值的e的近似值
- 01-30求2的n次方对1e9+7的模,n大约为10的100000次方(费马小定理)
- 01-3034. 求e的近似值
- 01-30pta 6-9 求排列数 (15 分) 6-10 使用函数求e的近似值 (15 分)
- 01-30练习4-7 求e的近似值 (15 分)
- 01-30习题5-7 使用函数求余弦函数的近似值 (15 分)
- 01-30习题5-7 使用函数求余弦函数的近似值 (15 分)