给定程序中,函数fun的功能是计算下式s+=(2*n-1)/(2*n)*(2*n),直到通项公式的最后一项的值大于1e-3,并把计算结果作为函数值返回。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
double fun(double e)
{
int i;
double s, x;
s=0.0;
i = 0;
x = 1.0;
while (x > e)
{
i++;
x = (2.0*i - 1) / ((2.0*i)*(2.0*i));
s = s + x;
}
return s;
}
int main()
{
double e = 1e-3;
printf("\nThe result is:%f\n", fun(e));
getchar();
return 0;
}