用c语言如何计算π值

用什么算法都可以!
最好详细点!

第1个回答  推荐于2016-08-02
TT/4=1-1/3+1/5-1/7+1/9......1/n
直到:|1/n|接近于0
程序:
# include "math.h"
main()
{double pi=0,n=1,t=1,s=1;
while(fabs(s)>=0.000001)
{pi=pi+s;
t=-t;
n+=2;
s=1.0/n*t;}
pi=pi*4;
printf("%lf",pi);
getch();}本回答被提问者采纳
第2个回答  2005-11-10
你可以借鉴一下祖冲之的算法,用无穷的切割成正多面形
第3个回答  2005-11-10
用估算π/4=1-1/3+1/5-1/7+1/9....

如何用C语言计算π?
pi += sign * (1 \/ i)sign *= -1 pi *= 4 print("π的值为:", pi)解释:首先定义变量pi和sign,分别表示π的值和正负号。然后使用for循环计算公式的前100项,每次加上一个数(或减去一个数),并更新正负号。最后将计算结果乘以4,即可得到π的值。最后使用print语句输出π的值。需要...

C语言求π的值
参考代码如下:原理是 PI=SQRT((1\/1^2+1\/2^2+1\/3^2+...)*6)include <stdio.h> #include <math.h> int main(){ double sum,term,pi,i=1; while(1\/pow(i,2)>1E-12){ sum+=1\/pow(i,2); i++; } pi=sqrt(sum*6); printf("%lf",pi);}显示效...

用c语言编程怎么算出兀,过程!作业急,谢谢
即π=4*(1-1\/3+1\/5-1\/7+1\/9-1\/11+…)

C语言的求π的值?
i+=2;pi+=result;}while(fabs(result)>0.000001);printf("pi=%10.4lf\\n",pi*4);return 0;}

怎样使用C语言中pi的值?
输入:要在C语言中使用圆周率π值,一般使用宏定义或者常变量的方式实现。并根据精度要求,定义实际值。用三角函数可以打印出pi。cos(pi)=-1的,用反三角函数acos(-1.0)=pi。标准的C语言中没有π这个符号及常量,一般在开发过程中是通过开发人员自己定义这个常量的,最常见的方式是使用宏定义:#...

那个计算π的C语言程序是怎么写的啊?
1、PI 的值可以通过以下公式计算出来,π\/4=1-1\/3+1\/5-1\/7……编写循环程序,当这种计算方法所得到的偏差小于0.000001时停止计算,并输出PI的值及所需要计算的项数。2、例程:double s = 0;\/\/面积 double pi = 0;\/\/圆周率 double d=200;\/\/直径(值越大圆周率越精确) double...

C语言编程计算出π的值 最好有三种方法!! 急求 好人一生平安啊_百度知 ...
我只说说π是怎么近似计算出来的,大一应该学过高数,可以知道:tan π\/ 4 =1,从而π=4*arctan1,应用泰勒公式将arctan(x)展开,就可以得到 代入x=1得 把这展开式展开,直到最后一项的绝对值小于1e-6为止。下面是C语言递归实现:include<stdio.h> include<math.h> void main(){ float fuc(...

c语言问题,运用以下公式,用循环累加求和的方法计算π的值
<math.h> #define n 20190128\/\/#define n 20151123int main(){ int i; double sum, pi; sum = 0; for (i = 1; i <= n; i++) sum += 1.0 \/ i \/ i; pi = sqrt(6.0 * sum); printf("%.6f", pi); return 0;} ...

c语言,求π,精确到小数点10位
include<stdio.h> float calPI(){float p=0.0,t=1.0;int i;for(i=1;t>=1e-10;i+=2){ t=1.0\/i;if(i%4==1)p+=t;else p-=t;} return 4*p;} int main(){ float pi;pi = calPI();printf("π=%f\\n",pi);getch();} ...

c语言面试题-求π的近似值
题目要求:编写一个C程序,用来求出π的近似值。题目分析:求π的方法很多,这里两种最为常用的求π的方法。方法:利用“正多边形逼近”法求π。“正多边形逼近” 法求π的核心思想是极限的思想。假设一个直径d为1的圆,只要求出该圆的周长C,就可以通过π=C\/d的方法求出π的值。所以关键是求出...

相似回答