输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。

​4​​/π​​=1−​1/3​​+​1/5−​1/7+...

输入格式:

输入在一行中给出精度e。

输出格式:

对每一组输入,在一行中输出π的近似值。

输入样例:

0.0001

输出样例:

pi = 3.141793
#include<stdio.h>
#include<math.h>
double funpi(double e);
int main()
{double pi,e;scanf("%lf",&e);pi=funpi(e);printf("pi = %lf",pi);return 0;
}
double funpi(double e)
{double x,sum=0;int n=1,flag=1;do{x=1.0*flag/n;sum=sum+x;flag=-flag;n=n+2;}while(fabs(x)>=e); //分号!!!return sum*4;
}

7-2 求π的近似值相关推荐

  1. c语言产生随机数_C语言 求的近似值

    点击上方"蓝字"关注我们 愉快的一天,不得不做的三件事: 种田,锄地,整代码!!! [题目] 用循环方法实现. (1)请利用"正多边形逼近"的方法求出π的近似值 ...

  2. Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)

    Java黑皮书课后题第1章:1.7(求π的近似值) 题目描述 代码 代码块 评析 修改日志 题目描述 可以使用以下公式计算π: [手动空格]π=4*(1-1/3+1/5-1/7+1/9-1/11+-) ...

  3. C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。

    1.题目 写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生 ...

  4. unity3d 求两个点长度_用Scratch3.0模拟求π的近似值(二) #寻找真知派#

    用Scratch3.0实现求圆周率π的近似值之蒙特卡洛法(二) 蒙特卡洛赌城建筑 有这样一道中学几何概型的数学题:随机写出两个小于1的正数x与y,它们与数1一起形成一个三元数组(x,y,1).这样的三 ...

  5. c语言编程求pai的近似值,c语言:求π的近似值

    用公式π/4=1-1/3+1/5-1/7...求π的近似值,直到发现某一项的绝对值小于10^6为止(该项不累加) 解:程序: #include #include int main() { int si ...

  6. matlab的sinxx,用MATLAB程序编程:分析方程f(x)=sinx-x/2=0正根的分布情况,并用二分法求正根近似值,使误差不超过0.01....

    在来matlab里面输入edit fun.m:在弹出的窗口自输入bai以下内du容:function f=fun(x,y):f=x.^2+sin(x.*y)+2*y;:保存一下zhi.最后在matla ...

  7. c语言:求π的近似值

    用公式π/4=1-1/3+1/5-1/7...求π的近似值,直到发现某一项的绝对值小于10^6为止(该项不累加) 解:程序: #include<stdio.h> #include<m ...

  8. 编写程序求反正弦函数近似值

    利用下列公式求反正弦函数近似值. arcsin(x)=x+pow(x,3)/(2*3)+1*3*pow(x,5)/(2*4*5)+...., 其中 |x|<1 其中通项公式为: (2n)!*po ...

  9. 泰勒求三角函数近似值

    记录用泰勒求三角函数近似值的问题 题目一 用泰勒展开式求cosx近似值 1.题目描述 按上述公式求近似值,要求最后一项绝对值小于给定值e.最后结果与库函数进行比较求误差. 2.代码实现 import ...

  10. python求sinx近似值_c语言求sinx的近似值 c语言求sinx近似值

    #includevoid main(){ float x,a=0,b,t,n=1,s=1,c=1; printf("请输入x的值:"); scanf("%f", ...

最新文章

  1. 路由器互联端口处于不同网段的路由方法和原理
  2. 反向代理post参数怎么传输_都9102年了,GET和POST的区别掌握了没有?
  3. MVC5学习系列--Razor视图(一)
  4. matlab根据 2 6,#2.6 应用MATLAB进行模型处理
  5. 测度论与概率论有什么关系?为什么要学习测度论?
  6. vue分页+spring boot +分页插件pagehelper
  7. GIS Portal的一个例子(http://www.geodata.gov/gos)
  8. shell获取执行脚本路径
  9. Linux服务器--CentOS7上实现LAMP(PhpMyAdmin,WordPress,Discuz)
  10. java插入排序算法实现
  11. oracle number +1,number number(1)
  12. Unity的超大开放世界解决方案
  13. 思科交换机接口配置trunk_cisco交换机vlan-trunk的配置详解及应用实例
  14. 大比例尺地图分幅行列编号参照表
  15. 一学就会的虚拟化技术之hyper-v桌面虚拟化
  16. 2019 ICPC 沈阳站 游记
  17. MATLAB:randn简介
  18. 每个公众号都需要一个社区小程序
  19. 智能风控平台核心之风控决策引擎(四)
  20. git操作如何提出你的第一个PR

热门文章

  1. python matplotlib axes3d.get_test_data() 是什么意思?(获得测试数据)
  2. 2022年第三届MathorCup高校数学建模挑战赛——大数据竞赛(baseline)
  3. C语言九九乘法表示例
  4. 性能优化专题十一--线程优化
  5. python100到200的素数_python 100~200的素数和
  6. 咕咚vs悦跑圈的竞品分析
  7. python中,@和- 代表什么?
  8. JS HTML标签尺寸距离位置定位计算
  9. 重构碎片化知识_《碎片化与重构》之如何整合知识碎片
  10. idea插件开发-环境搭建