7-3 实验3.3
编写程序,计算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()
{
float sum,t;
int i,n,j;
scanf("%d",&n);
sum=0;j=-1;t=1;
for(i=1;i<=n;i++)
{
t=(1.0/i)*t;j=-j;
sum=sum+t*j;
}
printf("%f",sum);
return 0;
}