输入格式:

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

输出格式:

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

输入样例:

0.0001

结尾无空行

输出样例:

pi = 3.141793

结尾无空行

编写代码

#include<stdio.h>
double funpi ( double e );//声明函数
int main()
{double e;//给出精度e scanf ( "%lf" , &e );//输入e的值 printf ( "pi = %.6f" , 4*funpi(e) );//按照题目要求打印 打印的值为4倍的funpi(e)函数 return 0;
}double funpi ( double E )//定义funpi()函数
{double pi = 0,deno = 1,sign = 1;//pi为派的值 deno是分母(denominator)的缩写 sign是当前项的正负值 for ( ; ; )//本文使用for函数 事实上完全可以用do while代替 {pi += sign / deno;//每项相加 sign *= (-1.0);//隔项变号 deno += 2;//分母隔项自加2 if ( 1 / ( deno - 2 ) < E )//对于精度绝对值小于e的表述 {break;//如果精度小于e 则跳出循环 }}return pi;//返回pi值
}

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

  1. 6-10 使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/

    6-10 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6! ...

  2. 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语言笔试.机试.研究生 ...

  3. 用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。

    用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + - 求π的近似值,直到最后一项的绝对值小于10的负6次方为止. C源代码: #include <stdio.h> ...

  4. [C语言] 利用阶乘公式编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数。输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零。

    利用 编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数.输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零. 输入: 无输入. 输出: 输出e的值和累 ...

  5. 编写程序,输入一个较小的实数deta,利用e=1+1/1(嘿哈)+1/2(嘿哈)+1/3(嘿哈)+⋯+1/n(嘿哈)计算e的近似值,直到最后一项的绝对值小于deta时为止,输出此时e的近似值。

    碰到了一种避开惯性思维的写法想分享出来(由于标题不能打叹号,你品一下哈) #include<stdio.h> #include <math.h> int main() {int ...

  6. 利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。

    #include<stdio.h> #include <math.h> int main() { float m=0.0,t=1.0,s=-1; int i=1; for(t= ...

  7. C语言——本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e。

    cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ double fact(int n)//计算阶乘使用递归 {if(n==0||n==1)return 1;elsereturn n*f ...

  8. 输入任意实数X,编写程序,计算e^x的近似值,直到最后一项的绝对值小于10^-6为止(python)

    (代码仅供参考,做完题就发上来了哈哈哈,python菜鸡编写的代码不一定对) # coding=utf-8 def factorial(n):if n<0:return -1if n==1:re ...

  9. C语言-用π/4=1-1/3+1/5-1/7+1/9-...公式求π的近似值求π的近似值,直到最后一项的绝对值小于10^6为止。

    #include<stdio.h> #include<math.h> main() {int s;float n,t,pi;t=1.0;pi=0;n=1.0;s=1;while ...

最新文章

  1. 用Python解“龟兔赛跑”题
  2. python怎么封装方法然后调用_我现在想把自己写的python模块源代码封装成dll,然后在别的python脚本里调用,可以吗?...
  3. 多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题。
  4. 手把手教Electron+vue的使用
  5. 消息队列面试 - 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
  6. linux安装软件w,Linux软件安装小结
  7. python基础教程菜鸟教程-Python 基础教程
  8. 女生体寒的·手脚冰凉的都来看了(男的替老婆收着)
  9. LINUX开发FIREFOX的插件:编译npruntime
  10. 使用csc命令手动编译cs文件
  11. windows使用放大镜快速放大屏幕局部
  12. Android中打开浏览器更新App的最新版本
  13. word目录缩进设置
  14. cpp头文件方法大全
  15. 在鹅厂如何带薪刷视频?
  16. nutch核心代码分析——crawl.injector总结
  17. 4-Elasticsearch字段类型
  18. 21考研 为啥看了那么多经验贴,还是搞不定考研?
  19. 搭建zerotier moon
  20. 个人计算机的基本配置显卡,计算机最基本配置之一显卡bios是怎样设置的?

热门文章

  1. HTML5初学----基础代码案例汇总
  2. 【计算机网络-带宽与吞吐量】
  3. 关于结构体的内存对齐,以及如何计算
  4. 使用代理服务器之后浏览器无法联网的解决办法
  5. ini文件全部写入时换行符号未写入的问题处理
  6. Excel通过ODBC连接MySQL
  7. 自用 学习BCR 免疫组化
  8. 简单认识向上转型和向下转型
  9. Python numpy.corrcoef函数方法的使用
  10. 神经外科病人资料管理系统