//SY3.2
/*题目描述
求1-1/3+1/5-1/7+……
读入1 个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps(保留6 位小数)。
样例输入
0.1
样例输出
0.834921*/
#include <stdio.h>
#include <math.h>
int main()
{
double eps,sum=0,fz=1.0,fm=1.0,temp;
int i;
scanf("%lf",&eps);
temp=fz/fm;
while(fabs(temp)>=eps)
{
sum+=temp;
fz=-fz;
fm+=2;
temp=fz*1.0/fm;
}
printf("%lf",sum);
}
实验3.2读入1 个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps(保留6 位小数)。
最新推荐文章于 2024-03-20 16:25:49 发布