利用数学公式求PI的近似值

#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位小数。右对齐
}
发布了128 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/yky__xukai/article/details/102692031
今日推荐