圆周率计算程序

double s = 0;//面积 double pi = 0;//圆周率 double d=200;//直径(值越大圆周率越精确) double r = d/2;//半径 for(int i=1;i for(int j=1;j if((i-r)*(i-r)+(j-r)*(j-r) s++; } } } pi = s/(r*r);

#include <stdio.h>#define L 10000 //求10000位PI值#define N L/4+1// L 为位数,N是array长度/*圆周率后的小数位数是无止境的,如何使用电脑来计算这无止境的小数是一些数学家与程式设计师所感兴趣的,在这边介绍一个公式配合 大数运算,

【原型】clock_t clock() 【位置】time.h 【说明】返回从程序开始执行到现在使用的处理器时间,按照时钟滴答为单位衡量.返回值除以CLK_TCK可以转换成秒.

#include main() { float s,r,PI; clrscr(); printf("input周长 s"); scanf("%f",&s); printf("input半径 r"); scanf("%f",&r); PI=s/(2*r); pringf("周长=%f,半径=%f\n圆周率PI=%f",s,r,PI); }

大家都知道π=3.1415926……无穷多位, 历史上很多人都在计算这个数, 一直认为是一个非常复杂的问题.现在有了电脑, 这个问题就简单了.电脑可以利用级数计算出很多高精度的值, 有关级数的问题请参考《高等数学》,以下是比较有名

不知道这样行不行 r确定(或是任取) 正8边形的面积 - 正4边形面积 正16边形的面积 - 正8边形面积 到要求精确到小数点几位的面积s(相对准确的圆面积----即正n边形面积) 然后π=s/r/r

给你个C程序吧: #include long a=10000,b,c=2800,d,e,f[2801],g; void main() { for(;b-c;) f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%04d",e+d/a),e=d%a) for(b=c;d+=f[b]*a,f[b

3.1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164 0628620899 8628034825 3421170679 8214808651 3282306647 0938446095 5058223172 5359408128 4811174502 8410270193 8521105559

我用的是Vc++6.0#include "iostream.h"void main(){ float pi=0,i; int a=1; for ( i=1;i { pi+=4/(2*i-1)*a; a=-a; } cout}

用蒙特卡罗算法就行,生成N多个随机坐标落在1*1的方格里,统计x平方+y平方1000)就好..详细代码见前面的网址..

相关文档

计算圆周率程序编写
计算圆周率的编程程序
计算圆周率的经典程序
圆周率最简单的计算公式
求圆周率的c语言算法
计算圆周率的程序算法
算圆周率有什么意义
圆周率现在算到多少位
lyxs.net
5689.net
zxwg.net
369-e.net
4585.net
电脑版