例题:用π/4≈1-1/3+1/5-1/7+.....公式求近似值,直到发现某一项的绝对值小于10^(-6)为止。
(该项不计累加)
代码如下:
#include <stdio.h>
#include<math.h>
int main() {
float pi = 0;
float i;
int flag = 1;
for (i = 1;1.0 / i > 1e-6;i += 2){ //注意是1.0而不是1
pi +=(1.0/ i)*flag;
flag = -flag;
}
printf("%.6f", pi*4);
return 0;
}
运行结果:
3.141594