求1+1/2!+1/3!+1/4!+直到最后两项之差小于输入的x时结束
#include <stdio.h>
double an(int n)
{
if(n==1) return 1;
else return an(n-1)/n;
}
int main(void) {
double an(int n);
double x,sum=1;
int n;
scanf("%lf",&x);
for(n=2;an(n-1)-an(n)>=x;n++)
//while(an(n)>=x) printf("%d\n",n);
sum+=an(n);
printf("%lf",sum);
return 0;
}