#include<stdio.h>
double facter(int i)//写了一个函数算阶乘,嘻嘻嘻
{
int j=1;
double sum=1;
for(j=1;j<=i;j++)
sum=sum*j;
return sum;
}
int main()
{
int n;
double sum=1.0,a;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
a=1.0/facter(i);
sum=sum+a;
}
printf("%.8lf",sum);
return 0;
}
注意本题的测试点,n好大啊,超了int长度,别忘了用double型算阶乘,呜呜呜呜呜,我就这里错辽