圆周率公式PI=4-4/3+4/5-4/7+4/9-4/11....
-
#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;
-
}
阅读(254) | 评论(0) | 转发(0) |