#include <stdio.h>
int main(){
//计数器
int count = 0;
//pi用来存放每次算好的pi,base用来改变符号,tmp暂时存放除4以外,每一项的数据
float pi, base, tmp = 0;
//打印表头
printf("item\tvalue\n");
//利用循环实现公式中具体有多少项参与运算
for (int i = 3; i < 500; i = (2 + i)) {
//计数器+1
++count;
//判断各项的符号
if (count % 2)
base = -4;
else
base = 4;
//存放除第一项外(4),其他项的和
tmp = tmp + (base / i);
//加入第一项,算出pi
pi = 4 + tmp;
//按表格打印出项数和pi
printf("%d\t%.16f\n",count, pi);
}
return 0;
}
按照圆周率公式 逐项计算 趋近圆周率
最新推荐文章于 2022-06-16 11:00:50 发布