您的位置:首页 > 编程语言 > C语言/C++

精确度问题

2015-06-17 12:52 211 查看
【描述】

用π/4≈1-1/3+1/5-1/7+……公式求π的近似值,直到发现某一项的绝对值小于10^6为止(该项不累加)。

【C语言】

#include<stdio.h>
#include<math.h>

int main() {
double n = 1.0, pi = 0.0;
int flag = 1;
while (fabs(flag / n) >= 1e-6) {
pi = pi + flag / n;
n = n + 2;
flag = -flag;
}
printf("%10.8f", pi * 4.0);
return 0;
}
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言