#include<stdio.h> #include <math.h> int main(){ int m=1,flag=1; double eps,sum=0.0,i=0.0; scanf("%lf",&eps); while(fabs(i)>eps){ i=flag*(1/m); flag=(-1)*flag; m+=3; sum+=i; } printf("sum = %lf",sum); }
时间: 2024-01-14 18:03:41 浏览: 121
字符串函数string.h应用举例.-综合文档
这是一个计算莱布尼茨级数的程序,可以用来求π/4的近似值。具体来说,它使用了一个循环来不断计算级数的每一项,直到某一项的绝对值小于规定的精度eps为止。其中flag用来保证每一项的符号交替出现,m用来表示每一项中的分母,sum用来表示级数的和,i用来表示每一项的值。最后输出sum即可。
如果你有更具体的问题或者需要进一步解释,请随时提出。
阅读全文