在C语言的许可范围内,计算圆周率。并能让用户输入查看第几位的数字。
比如输入13,就是看小数点后第13位;输入10000,就是看小数点后10000位的数字。当然运行得越快越好。
似乎有点难,希望有人能来回答,最好的答案我会加分的。
参考资料:http://hi.baidu.com/kktubj/blog/item/3d139222d23bfef2d7cae21d.html
用C语言写出计算圆周率的程序
double pi = 0;\/\/圆周率 double d=200;\/\/直径(值越大圆周率越精确)double r = d\/2;\/\/半径 for(int i=1;i<=d;i++){ for(int j=1;j<=d;j++){ if((i-r)*(i-r)+(j-r)*(j-r)<=r*r){ s++;} } } pi = s\/(r*r);...
c语言求圆周长和面积
假设已知圆的半径为r,圆周长的计算公式为:周长 = 2πr;圆的面积计算公式为:面积 = πr²。根据这两个公式,可以编写如下的C语言程序来计算圆的周长和面积。c include define PI 3.14159 \/\/ 定义圆周率PI的值 int main { double radius, circumference, area; \/\/ 定义半径、周长...
能用C语言或C#语言算圆周率吗?
是的,C 语言和 C# 语言都可以用来计算圆周率。多边形法是一种常用的求圆周率的方法,其基本思路是将一个正多边形内接于单位圆上,通过不断增加多边形的边数,逐渐逼近圆的周长和面积。具体来说,我们可以使用如下的 C 语言或 C# 语言代码实现:```c include <stdio.h> include <math.h> int main...
用C语言编写一个求圆周率的程序
楼上的那个 i<400这个400改成更大的数精确度会高点,还有printf后改成%.50lf\\n可以算到小数点后50位,这个50也是可以改的。外加一句,一般电脑很难算到50位
求圆周率的C语言程序 是什么样的 ?
include <stdio.h> 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]=d%--g,d\/=g--,--b;d*=b);} 程序绝对正确 ...
c语言 圆周率~~ 大神们帮我看看哪里错了!
(3.141592653)int main(){int number2;double C,A;printf("Enter int:");scanf("%d",&number2);C = 2*PI*number2;A = PI*number2*number2;printf("A circle with radius %d has circumference of %.3f and an area of %.3f\\n",number2,C,A);scanf("%*c");return 0;} ...
C语言:计算圆周率(精度保留到小数点后6位),用程序实现,公式如下:_百...
include<stdio.h> include<math.h> int main(){double pi=1,t=0;for(;t<1.9999999;){t=sqrt(2+t);pi*=2\/t;} printf("%lf\\n",pi*2);return 0;}
我想找个C语言程序 能算圆周率的
for(b=c;d+=f[b]*a,f[b]=d%--g,d\/=g--,--b;d*=b);} 程序绝对正确,不过还没看懂。另一个 首先要知道圆周率的算法,用圆内正n边形去逼近圆 PI*r*r = 0.5n*r*r*sin(360\/n)PI = 0.5nsin(360\/n)for(int i=1;i<=360;i++){ printf("%f",0.5*i*sin(360\/i))...
C语言编程计算圆周率π到小数点后五位
pi+=1.0\/(i*2+1)*(i%2?1:-1);i++;}while(1.0\/i>0.00001);pi*=4;printf("pi=%0.5f",pi);} 2.include "stdio.h"int main(){ double pi=1.0;int i=1;do { pi*=2.0*i\/(2*i-1)*2.0*i\/(2*i+1);i++;}while(i<100000);pi*=2;printf("pi=%0.5f",pi)...
设圆半径为5,编写程序,求圆的周长和面积。
C 语言程序。pi -- 圆周率。周长= pi * 直径 = pi * 2 * 半径 面积 = pi * 半径的平方 include<stdio.h> include<stdlib.h> void main(){ float r=5.0;float a,L,pi;pi = 3.1415926;L = 2.0 * pi * r;a = pi * r * r;printf("area=%f L=%f\\n",a,L);} area...