#include <stdio.h>//包含标准输入输出函数
#include <math.h>
//2019.10.22
//利用数学公式求PI的近似值
//公式是PI/4 ~=1-1/3+1/5-1/7+....
//直到最后一项的绝对值小于等于10的-6次方为止。
void main(){
double PI,count=1.0,sum=0.0;
int i=0;//用来实现-1和1的标记
while(fabs(1.0/count)>1e-6){
//fabs()和abs()的差别fabs()参数和返回值是double,abs()参数和返回值是int
if(i==0){
sum+=1.0/count;
i=1;//使用后改变标记
}else{
sum+=-1.0/count;
i=0 ;//使用后改变标记
}
count=count+2.0;
}
PI=sum*4;
printf("%10.5lf\n",PI);//占10格保留5位小数。右对齐
}
利用数学公式求PI的近似值
猜你喜欢
转载自blog.csdn.net/yky__xukai/article/details/102692031
今日推荐
周排行