这个公式 PI/8=1/(13)+1/(57)+1/(911)+…… 可以用编程for语言来解决的
具体如下:
#include <stdioh>
void main( )
{
int i;
float n,pi=0,p;
for(i=1,n=1;i<=15;i++)
{
p=1/(n(n+2));pi+=p;
n+=4;
}
printf("PI=%83f\n" ,pi8);
}
C语言特有特点
C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。
1、广泛性
C语言的运算范围的大小直接决定了其优劣性。C语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。
2、简洁性
9类控制语句和32个关键字是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以适用广大编程人员的 *** 作,提高其工作效率,同时还能够支持高级编程,避免了语言切换的繁琐。
3、结构完善
C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。
以上资料参考 百度百科—C语言
“兀”(31415)是由我国古代数学家祖冲之的割圆术求出来的。
我国古代数学家祖冲之,以圆的内接正多边形的周长来近似等于圆的周长,从而得出π的精确到小数点第七位的值。
π=圆周长/直径≈内接正多边形/直径。当正多边形的边长越多时,其周长就越接近于圆的周长。祖冲之算得的π值在绝大多数的实际应用中已经非常精确。
纵观π的计算方法,在历史上大概分为实验时期、几何法时期、解析法时期和电子计算机计算法几种。
实验时期:约产于公元前1900年至1600年的一块古巴比伦石匾上记载了圆周率 = 25/8 = 3125,而埃及人似乎更早的知道圆周率,英国作家 John Taylor (1781–1864) 在其名著《金字塔》中指出,造于公元前2500年左右的胡夫金字塔和圆周率有关。例如,金字塔的周长和高度之比等于圆周率的两倍,正好等于圆的周长和半径之比。
几何法时期:古希腊大数学家阿基米德(公元前287–212 年)开创了人类历史上通过理论计算圆周率近似值的先河。他逐步对内接正多边形和外接正多边形的边数加倍,直到内接正96边形和外接正96边形为止。最后,他得出3141851 为圆周率的近似值。
这种方法随后被2位中国古代数学家发扬光大。公元263年,中国数学家刘徽用“割圆术”,求出3072边形的面积,得到令自己满意的圆周率≈31416。
而南北朝时期的数学家祖冲之进一步求出圆内接正12288边形和正24576边形的面积,得到31415926<π<31415927的精确值,在之后的800年里祖冲之计算出的π值都是最准确的。
解析法时期:这是圆周率计算上的一次突破,是以手求π的解析表达式开始的。法国数学家韦达(1540-1603年)开创了一个用无穷级数去计算π值的崭新方向。无穷乘积式、无穷连分数、无穷级数等各种π值表达式纷纷出现,使得π值计算精度迅速增加。
1706年,英国数学家梅钦率先将π值突破百位。到1948年英国的弗格森(D F Ferguson)和美国的伦奇共同发表了π的808位小数值,成为人工计算圆周率值的最高纪录。
计算机时期:自从第一台电子计算机ENIAC在美国问世之后,立刻取代了繁杂的π值的人工计算,使π的精确度出现了突飞猛进的飞跃。1955年,一台快速计算机竟在33个小时内。把π算到10017位,首次突破万位。
技不断进步,电脑的运算速度也越来越快,在60年代至70年代,随着美、英、法的电脑科学家不断地进行电脑上的竞争,π的值也越来越精确。在1973年,Jean Guilloud和Martin Bouyer以电脑CDC 7600发现了π的第一百万个小数位。
2011年10月16日,日本长野县饭田市公司职员近藤茂利用家中电脑将圆周率计算到小数点后10万亿位,刷新了2010年8月由他自己创下的5万亿位吉尼斯世界纪录。56岁的近藤茂使用的是自己组装的计算机,从10月起开始计算,花费约一年时间刷新了纪录。
扩展资料:
是第十六个希腊字母的小写。
这个符号,亦是希腊语 περιφρεια (表示周边,地域,圆周等意思)的首字母。1706年英国数学家威廉·琼斯(William Jones ,1675-1749)最先使用“π”来表示圆周率 。
1736年,瑞士大数学家欧拉也开始用 表示圆周率。从此, 便成了圆周率的代名词。 要注意不可把 和其大写Π混用,后者是指连乘的意思。
把圆周率的数值算得这么精确,实际意义并不大。现代科技领域使用的圆周率值,有十几位已经足够了。如果以39位精度的圆周率值,来计算宇宙的大小,误差还不到一个原子的体积 。
以前的人计算圆周率,是要探究圆周率是否循环小数。自从1761年兰伯特证明了圆周率是无理数,1882年林德曼证明了圆周率是超越数后,圆周率的神秘面纱就被揭开了。
π在许多数学领域都有非常重要的作用。
π是个无理数,即不可表达成两个整数之比,是由瑞士科学家约翰·海因里希·兰伯特于1761年证明的。 1882年,林德曼(Ferdinand von Lindemann)更证明了π是超越数,即π不可能是任何整系数多项式的根。
圆周率的超越性否定了化圆为方这古老尺规作图问题的可能性,因所有尺规作图只能得出代数数,而超越数不是代数数。
参考资料:
另一位的答案是将 π 的值直接以常量的方式写出,这里还有一个通过 4 × arctan(1) 来动态计算 π 值的方法,可以更自由地控制需要输出的精度:
#include <stdioh>#include <mathh>
int main() {
const double PI = 40 atan(10);
double half_PI = PI / 2;
printf("π ≈ %15f\n", PI);
printf("π / 2 ≈ %15f\n", half_PI);
return 0;
}
结果为:
double fun ( double eps)
{
double s=10,s1=10;
int n=1;
/Program/
double i=10,sum=10;
while(i>eps)
{i=10/(2n+1);
if(n%2)sum-=i;
else sum+=i;
n++;
}
sum=4;
return sum;
/ End /
}
以上就是关于下面的公式可以用来计算圆周率PI的近似值: PI/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的全部的内容,包括:下面的公式可以用来计算圆周率PI的近似值: PI/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的、π是如何算出来的、求输出π/2的c语言程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)