`

一个很牛的计算pi的c程序

阅读更多
#include   
#include   

long a=10000, b, c=2800, d, e, f[2801], g;  

main()  
{  
  for(;b-c;)  
    f[b++]=a/5;  
  for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)  
    for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);  
}


计算结果: 
3141592653589793238462643383279502884197169399375105820974944592307816406
2862089986280348253421170679821480865132823066470938446095505822317253594
0812848111745028410270193852110555964462294895493038196442881097566593344
6128475648233786783165271201909145648566923460348610454326648213393607260
2491412737245870066063155881748815209209628292540917153643678925903600113
3053054882046652138414695194151160943305727036575959195309218611738193261
1793105118548074462379962749567351885752724891227938183011949129833673362
4406566430860213949463952247371907021798609437027705392171762931767523846
7481846766940513200056812714526356082778577134275778960917363717872146844
0901224953430146549585371050792279689258923542019956112129021960864034418
1598136297747713099605187072113499999983729780499510597317328160963185
4
0
分享到:
评论

相关推荐

    一个简单计算机C语言程序

    在本次分享中,我们将探讨一个简单的C语言程序,该程序能够实现基本的数学运算以及三角函数的计算。以下是文章中出现的关键知识点...这个例子为初学者提供了一个很好的起点,以便理解和掌握C语言的基本概念和编程实践。

    计算pi的一个程序,800位

    标题中的“计算pi的一个程序,800位”指的是一个能计算圆周率π到800位精度的计算机程序。π是一个无理数,它表示圆的周长与其直径之比,数值约为3.14159,但在数学研究和高精度计算中,可能需要更多位数来确保准确...

    用C语言计算PI值

    这个是上课的时候编的一个小程序,用C语言计算PI值,有问题请联系469406116

    多线程 pi计算

    使用随机数来计算pi值,使用多线程

    计算pi值的C程序 源代码

    标题中的“计算pi值的C程序 源代码”暗示了我们将深入讨论如何用C语言来实现一个高精度的π计算算法。 圆周率π是一个无理数,其小数部分无限不循环,因此计算π值是一项挑战,特别是当要求高精度时。描述中提到这...

    C语言计算圆周率Pi的程序例子

    C语言编程实现圆周率Pi的计算,含两个程序,一个计算位数少,一个30000位,第一个很快。还附一个圆周率背诵诗。

    无穷位PI的计算 5000位计算59毫秒 大数 保存

    标题中的“无穷位PI的计算 5000位计算59毫秒 大数 保存”揭示了这个程序的核心功能,它是一款基于C#编程语言开发的应用,能够高效地计算圆周率(PI)的无穷多位数字,并在短时间内完成。其中,“5000位计算59毫秒”...

    多线程计算pi,并比较性能

    这个程序是在并行计算课上写的,利用posix多线程计算pi,运行环境是linux,编程语言:ANTI C。

    PI的数学和计算机计算方法(C语言)

    此外,【部分内容】还给出了一个简单的C语言程序框架,用于计算并输出π的值,其中包含了一个工作基数B、对数LB,以及几个用于存储大数的数组初始化函数`Initial`和检查大数是否为零的函数`IsZero`。这个程序的目的...

    buffon针近似求PI的C实现

    近似算法中有一个投针近似计算PI值的问题,称为buffon针。 代码为该实验的模拟实现。

    C语言编写短路电流计算的程序.doc

    C语言编写短路电流计算的程序 本文档主要介绍了使用 C 语言编写短路电流计算的程序的设计和实现。该程序旨在计算短路电流的大小,并提供了详细的计算方法和步骤。 首先,需要了解短路电流的基本概念。短路电流是指...

    飞行弹道计算C语言

    ### 飞行弹道计算C语言程序解析 ...总之,这个C语言程序提供了一个基础框架来模拟飞行物体的弹道特性。通过进一步的优化和完善,可以将其应用于更广泛的场景,例如军事、航天等领域中的弹道优化和仿真分析。

    C语言实现PI

    第一个循环负责初始化`f[]`数组,通过不断将`a/5`的值赋给`f[]`的每一个元素,直到`b-c`条件不成立。第二个循环则负责核心的计算过程,通过累加`f[]`数组中的值并应用一系列数学运算,最终输出π的近似值。 2. **...

    GPUPI,显卡通用计算跑分程序,圆周率计算

    此外,GPUPI的源代码对开发者来说也是一个很好的学习资源,有助于理解和掌握GPU并行计算的方法和技术。 总结起来,GPUPI是一个利用GPU进行圆周率计算的测试工具,支持CUDA和OPENCL两种计算模型。通过GPUPI,我们...

    c语言程序设计_张玉生(双色版)_第7章编程题答案.pdf

    - 定义一个函数 `pi` 接受一个精度 e 作为参数。 - 使用 while 循环计算每一项的值,并累加到总和上。 - 每一轮迭代中,检查当前项的绝对值是否小于给定的精度 e。 - 当条件满足时退出循环,并返回总和乘以 4 以得到...

    最简单的PI算法(C语言)-用于控制电机转速

    标题中的"最简单的 PI 算法(C 语言)-用于控制电机转速"是指使用PID(比例-积分)控制算法来调节电机转速的一种方法,该方法使用C语言实现。PID算法是工业自动化领域中最常用的反馈控制算法之一,能够有效地减少系统...

    蒙特卡洛模拟计算pi值的c++实现,给不懂方法的人快速了解

    然而,随着点数的增加,计算时间也会相应增长,因此需要在精度和时间之间找到一个平衡点。 在提供的压缩包文件"montecarlo"中,可能包含了这个C++程序的源代码和其他相关资源,例如测试数据或执行脚本。读者可以...

    pthread多线程计算pi

    标题中的“pthread多线程计算pi”指的是使用POSIX线程库(pthread)在C语言环境中实现多线程计算π值的一种方法。π值通常通过数值积分方法来近似计算,比如马赫林级数、蒙特卡洛方法等。在多线程环境下,这个过程...

Global site tag (gtag.js) - Google Analytics