`

编写程序求π的值

F# 
阅读更多

 

 

#include<iostream>
using namespace std;
void main()
{
  double a,b;
  double arctan(double x)  ; //函数原型声明
  a=16.0*arctan(1/5.0)  ;
  b=4.0*arctan(1/239.0)  ;
    //注意:因为整数相除结果取整,如果参数写1/5,1/239,结果就都是0
  cout<<"PI="<<a-b<<endl;
}
double arctan(double x)
{  int i;
  double r,e,f,sqr;
  sqr=x*x;
  r=0;    e=x;    i=1;
  while(e/i>1e-15)
  {
    f=e/i;
    r=(i%4==1)? r+f : r-f   ;
    e=e*sqr;      i+=2;
  }
  return  r ;
}

 

 

运行结果:



 

  • 大小: 511 Bytes
分享到:
评论

相关推荐

    用蒙特卡洛方法求π派

    本人自己的编写的程序 用蒙特卡洛方法求得π的值 代码中包含如何操作txt 与excel 对初学者很有帮助

    Python实现计算圆周率π的值到任意位的方法示例

    本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下: 一、需求分析 ...三、python语言编写出求圆周率到任意位的程序如下: # -*- coding: utf-8 -*- from __future__

    java小实验:计算π

    计算π的无限近似值。计算π的无限近似值。计算π的无限近似值。

    欧拉公式求圆周率的matlab代码-Calculate-Pi:计算Pi

    编写并提交一个Python程序,该程序通过计算以下总和来计算π的近似值: 当n接近∞时,该和接近π的真实值。 该方程式中的大“ E”表示“一遍又一遍地将其添加到右边,但是不断更改k的值。k的第一个值为零,最后一个...

    源周率π-自然常数e计算程序源码 vs2010

    使用c++内嵌汇编,计算圆周率π和自然常数e,测试结果: CPU-Core(TM):i7-3770 计算π位数:1000000位(100万位) 计算π耗时:54分钟 计算e位数:100000位(10万位) 计算e耗时:12秒

    DSP实验报告—实验2 编写一个以C语言为基础的DSP程序

    1.学习用标准C语言编制程序;了解常用的C语言程序设计方法和组成部分。 2.学习编制连接命令文件,并用来控制代码的连接。 3.学会建立和改变map文件,以及利用它观察DSP内存使用情况的方法; 4.熟悉使用软件仿真...

    8086、8088实验指导

    1.简单的管理信息系统 2.电梯调度模拟程序 3.电子钟程序 4.文件压缩/解压缩 ...6.投针实验求π值 7.趣味程序设计 8.用筛法求素数 9.电子琴 10.电子秒表 11.显示鼠标位置 12.显示彩条图案 13.汉字显示

    熟系python运算符、内置函数、循环与分支.docx

    编写程序,输入任意大的自然数,输出各位数字之和。 编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和... 的和是圆周率π,请写一个程序计算出这一公式前 n 项 的值,同时给出所得结果与π值的差。

    C++条件及循环语句的综合运用实例

    用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下: #include #include #include using namespace std; int main( ) { int s=1; double ...

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk18版本

    1.7(求π的近似值)可以使用以下的公式计算π:π=4×(1-1/3+1/5-1/7+1/9-1/11+⋯) 1.8(圆的面积和周长)编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长: 1.9(矩形的面积和周长)编写程序,使用...

    圆周率的计算C程序(数值法)梯形积分公式

    圆周率的计算C程序(数值法)梯形积分公式,能运行!!!

    Java语言程序设计与数据结构(基础篇)第11版(黑皮书)第一章节代码jdk1.8版本

    1.7(求π的近似值)可以使用以下的公式计算π:π=4×(1-1/3+1/5-1/7+1/9-1/11+⋯) 1.8(圆的面积和周长)编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长: 1.9(矩形的面积和周长)编写程序,使用...

    Serial-to-Parallel--Monte-Carlo-Pi:本教程介绍如何编写并行程序以使用带有MPI和OpenMP的蒙特卡洛方法来计算π

    本教程介绍如何编写并行程序以使用带有MPI和OpenMP的蒙特卡洛方法来计算π。 ####编译和运行在开始之前,您将需要编辑提交脚本(submit.pbs和mpisubmit.pbs)和Makefile,并用正确的项目ID替换。 完成后,您需要...

    C++学习日记4 C++常量和算术表达式

    上一节我们介绍了变量,它是一种存储在电脑内存里,在程序中...比如圆周率π就应该等于3.14151926……,一年就应该是12个月,在程序中不应该改变成其他的值。或者说,如果这些值无意中被改变,会导致整个程序发生错误。

    matlab实验2

    1、编写M脚本文件,m的范围为[0,2π],步长取0.02π,计算函数y1=5e-2tsin(t),y2=5e-2tcos(t)的值,并将变量m,y1和y2放在同一矩阵的A的三行中。 2、编写一个M函数文件,实现三类字符的统计。如下的两段文章,任...

    趣味 SQL:使用蒙特卡洛方法计算圆周率 Pi 的值

    π 也等于圆形之面积与半径平方之比,是精确计算圆周长、圆面积、球体积等几何形状的关键值。 蒙特卡洛方法(Monte Carlo method)也称统计模拟法、统计试验法。蒙特卡洛方法的基本思想是:首先建立一个描述问题的...

    Go-PiHex-实现“Bailey-Borwein-Plouffe”算法的十六进制数Piπ

    PiHex - 实现“Bailey-Borwein-Plouffe”算法的十六进制数Pi π

    pi3f90.rar_pi3f90_并行

    用并行方法编写的计算π值的程序,常用来测试并行环境的运算速度。

    JAVA程序设计实验

    (3) 编写程序,定义一个一维数组并赋有初值,同时找出一维数组中的最大值和最小值并输出。 实验三:类和对象 (1) 设计一个User类,其中包括用户名、口令等属性以及构造方法(至少重载2个)、获取和设置口令的方法...

    java简单练习(初学篇)

    2. 编写程序,用如下公式计算圆周率π的近似值: 程序文件命名为Exe2_2.java。 3. 编写一个程序,输入一个四位数字的年份,判断该年是否为闰年。程序文件命名为Exe2_3.java。 4. 回文整数是指正读和反读相同的整数...

Global site tag (gtag.js) - Google Analytics