输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。
输入格式:
输入在一行中给出精度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)求π的近似值。相关推荐
- 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! ...
- 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 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。
用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + - 求π的近似值,直到最后一项的绝对值小于10的负6次方为止. C源代码: #include <stdio.h> ...
- [C语言] 利用阶乘公式编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数。输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零。
利用 编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数.输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零. 输入: 无输入. 输出: 输出e的值和累 ...
- 编写程序,输入一个较小的实数deta,利用e=1+1/1(嘿哈)+1/2(嘿哈)+1/3(嘿哈)+⋯+1/n(嘿哈)计算e的近似值,直到最后一项的绝对值小于deta时为止,输出此时e的近似值。
碰到了一种避开惯性思维的写法想分享出来(由于标题不能打叹号,你品一下哈) #include<stdio.h> #include <math.h> int main() {int ...
- 利用公式:π/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= ...
- 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 ...
- 输入任意实数X,编写程序,计算e^x的近似值,直到最后一项的绝对值小于10^-6为止(python)
(代码仅供参考,做完题就发上来了哈哈哈,python菜鸡编写的代码不一定对) # coding=utf-8 def factorial(n):if n<0:return -1if n==1:re ...
- 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 ...
最新文章
- 用Python解“龟兔赛跑”题
- python怎么封装方法然后调用_我现在想把自己写的python模块源代码封装成dll,然后在别的python脚本里调用,可以吗?...
- 多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题。
- 手把手教Electron+vue的使用
- 消息队列面试 - 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
- linux安装软件w,Linux软件安装小结
- python基础教程菜鸟教程-Python 基础教程
- 女生体寒的·手脚冰凉的都来看了(男的替老婆收着)
- LINUX开发FIREFOX的插件:编译npruntime
- 使用csc命令手动编译cs文件
- windows使用放大镜快速放大屏幕局部
- Android中打开浏览器更新App的最新版本
- word目录缩进设置
- cpp头文件方法大全
- 在鹅厂如何带薪刷视频?
- nutch核心代码分析——crawl.injector总结
- 4-Elasticsearch字段类型
- 21考研 为啥看了那么多经验贴,还是搞不定考研?
- 搭建zerotier moon
- 个人计算机的基本配置显卡,计算机最基本配置之一显卡bios是怎样设置的?