首页 > 编程语言 >请编写一个函数fun,它的功能是:根据以下公式求X的值(要求满足精度0.0005,即某项小于0.0005时停止迭代): X/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3

请编写一个函数fun,它的功能是:根据以下公式求X的值(要求满足精度0.0005,即某项小于0.0005时停止迭代): X/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3

时间:2024-06-20 23:44:43浏览次数:14  
标签:... term 程序运行 double precision fun 0.0005 精度

/*请编写一个函数fun,它的功能是:根据以下公式求X的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
X/2=1+1/3+1×2/3×5+1×2×3/3×5×7+1×2×3×4/3×5×7×9+...+1×2×3×...×n/3×5×7×(2n+1)
程序运行后,如果输入精度0.0005,则程序输出为3.14...。 */

#include <stdio.h>
double fun(double precision)
{
    double X = 0;
    double term = 1;
    double factorial = 1;
    double denominator = 1;
    int n = 1;
    while (term > precision) 
    {
        factorial *= n;
        denominator *= (2 * n + 1);
        term = factorial / denominator;
        X += term;
        n++;
    }
    X=(X+1)*2;
    return X;
}
int main(void)
{
	double precision,num;
    printf("please input precision\n");
    scanf("%lf",&precision);
    num=fun(precision);
    printf("%lf\n",num);
}

标签:...,term,程序运行,double,precision,fun,0.0005,精度
From: https://www.cnblogs.com/yesiming/p/18259684

相关文章

  • 数据采集与控制 > 声音与振动 > PCI8811,该板卡是一款为测试音频和振动信号而设计的高精
    每通道集成独立的IEPE激励源,可实现加速度传感器及麦克风等相关的信号调理。信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌,而数据采集作为数字信号处理的必不可少的前期工作在整个数字系统中起到关......
  • MS1202N激光测距用高精度时间测量(TDC)电路
    MS1202N是一款高精度时间测量(TDC)电路,具有四通道、多脉冲的采样能力、高速SPI通讯、多种测量模式,适合于激光雷达和激光测距。主要特点测量范围1:◼四通道,最小分辨率65ps◼测量范围0-1.8μs◼间隔脉冲分辨能力为15ns,每个......
  • YOLOv8独家原创改进173:独家首发最新原创SD_NMS改进点,提升小目标检测精度
    ......
  • 非接触式DIC测量技术在位移精度校验中的现场操作演示
    数字图像相关(DIC)方法是一种非接触、非干涉的全场变形测量方法,也是实验力学领域发展起来的最为成功的测量方法之一,并已经从实验室走向了工程应用。无论是高校/科研机构,还是试验机厂商,对于测试的精度、稳定性都有着严苛的要求。很多客户在选购新拓三维DIC测量系统前,都要对其进行......
  • JMeter 响应断言详解:提升测试精度的利器
    前言在性能测试和功能测试中,响应断言是验证系统响应是否符合预期的重要手段。ApacheJMeter提供了丰富的断言功能,帮助测试工程师确保测试请求的响应数据正确、可靠。本文将详细介绍JMeter中响应断言的类型、配置方法以及最佳实践。什么是响应断言?响应断言用于验证JMeter发......
  • 等精度频率计的设计与验证
    文章摘要:借助于QuartusIIPLL_IP核产生一个任意频率被测时钟信号,设计一个等精度测量模块,通过其处理后,再数码管上显示出六位的测量频率数值,验证测量的准确度。关键词:VerilogHDL;等精度频率测量;数码管;PLL_IP核最终框图:频率计,即频率计数器,专用于测量被测信号频率,基本工作原理就......
  • 【开源样本库分享】Five-Billion-Pixels-ENVIFormat 五十亿像素高精度样本库分享
    很高兴给大家分享一个好消息,Five-Billion-Pixels-ENVIFormat五十亿像素开源样本库(ENVI格式)正式上线了!Five-Billion-Pixels样本库是一个为遥感、地理信息系统(GIS)和图像处理领域的研究和应用而精心打造的高质量样本库。为了让更多的人受益,我们决定制作并发布ENVI格式的五十亿像素......
  • java基于Vue+Spring boot前后端分离架构开发的一套UWB技术高精度定位系统源码
    java基于Vue+Springboot前后端分离架构开发的一套UWB技术高精度定位系统源码系统采用UWB高精度定位技术,可实现厘米级别定位。UWB作为一种高速率、低功耗、高容量的新兴无线局域定位技术,目前应用主要聚焦在室内外精确定位。在工业自动化、物流仓储、电力巡检、煤矿施工、自动......
  • AD620ARZ高精度仪表放大器中文资料PDF数据手册引脚图产品手册产品参数特性
    产品说明:AD620是一款低成本、高精度仪表放大器,仅需一个外部电阻即可设置1至10,000的增益。此外,AD620采用8引脚SOIC和DIP封装,比分立式设计更小,功耗更低(最大电源电流仅为1.3mA),非常适合电池供电的便携式(或远程)应用。AD620具有40ppm(最大非线性值)的高精度、50μV(最大值)的低失调......
  • BigDecimal为什么能保证精度不丢失?
    先说说为什么会丢精度。publicstaticvoidmain(String[]args){//正常3.3System.out.println("加法结果:"+(1.1+2.2));//正常-7.9System.out.println("减法结果:"+(2.2-10.1));//正常2.42System.out.println("......