#include<stdio.h>#include<math.h>main(){ float a,b,c,d,sum=1; printf(""); scanf("%f",&a); b=1,c=1,d=0; while (d<a) { d++; b=b*d; c=c*(c+2); sum=sum+b/c; } printf("%f",sum);}本身没有错误,但输出的结果始终小于1.490562