使用C语言计算圆周率的大小
#include <stdio.h>
#include <math.h>
#define COUNT 100000000 //计算次数
int main(void)
{
double value=0;
double a=1;
unsigned char i=0;
while(a/2<COUNT)
{
if(i%2==0)
{
value = value + (double)(4/a);
i=0;
}
else
{
value = value - (double)(4/a);
}
i++;
a += 2;
}
printf("%.15f", value);
return 0;
}
计算得出结果: 3.141592643589369
实际pi的大小: 3.14159265358979323846…
计算一亿次,有一定误差,小数点后七位为止正确。