7-3 实验3.3 (12 分)
编写程序,计算1/1!-1/2!+1/3!-1/4!+1/5!-……输入n,输出前n项之和。n<=20。
输入格式:
输入n。n<=20。
输出格式:
输出1/1!-1/2!+1/3!-1/4!+1/5!-……,输入n,求前n项之和。保留六位小数
输入样例:
在这里给出一组输入。例如:
2
输出样例:
0.500000
#include<stdio.h>
int main()
{
int i,n;
float sum=0,a=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=a*i;
sum=sum+pow(-1,i+1)*(1/a);
}
printf("%f",sum);
return 0;
}