首页 > 编程语言 >编写循环控制程序,用以下公式计算圆周率的近似值 圆周率的近似计算公式为: pi =4*( 1-1/3 + 1/5 - 1/7 + 1/9-…)。

编写循环控制程序,用以下公式计算圆周率的近似值 圆周率的近似计算公式为: pi =4*( 1-1/3 + 1/5 - 1/7 + 1/9-…)。

时间:2022-10-21 20:04:38浏览次数:63  
标签:include 1.0 int 公式 圆周率 循环 pi sum

要求:

要求使用 for 语句实现循环,当某子项的绝对值小于 0.000001 时终止循环,输出圆周率的值,保留5位小数点。

程序代码

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

#include <math.h>

int main()

{

      int n=1;

      double sum = 1.0, m = 1.0, x = 1;

      while (fabs(m) >= 1e-6)

      {

         x = x * -1;

         n = n + 2;

         m = x / n;

         sum = sum + m;

      }

      printf("圆周率=%.5f\n", 4 * sum);

         return 0;

}

注:第一行的声明为使用VS较新版本避免SCANF报错而使用。跟使用的编译器有关。

程序运行结果

编写循环控制程序,用以下公式计算圆周率的近似值 圆周率的近似计算公式为: pi =4*( 1-1/3 + 1/5 - 1/7 + 1/9-…)。_#define

标签:include,1.0,int,公式,圆周率,循环,pi,sum
From: https://blog.51cto.com/u_15840186/5784542

相关文章

  • 微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍
    微服务架构学习与思考(11):开源API网关02-以Java为基础的API网关详细介绍上一篇关于网关的文章:微服务架构学习与思考(10):微服务网关和开源API网关01-以Nginx为......
  • Apifox
    1、Apifox定位Apifox=Postman+Swagger+Mock+JMeterApifox是API文档、API调试、APIMock、API自动化测试一体化协作平台。通过一套系统、一份数据,解决多个......
  • ST/意法STTH1506DPI车规FRD,原厂渠道ASEMI代理
    编辑-ZST/意法STTH1506DPI车规FRD参数:型号:STTH1506DPI重复峰值反向电压(VRRM):600V平均正向电流(IF):15A浪涌非重复正向电流(IFSM):130A储存温度范围(Tstg):-65to﹢150℃工作结......
  • .net core 配置Swagger 摆脱PostMan,你值得拥有这样的api调试方式
    废话不多说直接来看第一步:安装nuget包:Swashbuckle.AspNetCore.Swagger            Swashbuckle.AspNetCore.SwaggerGen         ......
  • python抓取Prometheus的数据(使用prometheus-api-client库)
    python抓取Prometheus的数据(使用prometheus-api-client库)0、写在前面我们要想抓取Prometheus的数据,一般想到的就是requests请求,爬虫的方式来抓取,这是可行的,当然,还有一个......
  • es建mapping转移数据碰到的小乌龙
    项目要上线,本地es存储数据,需要搬到服务器上,于是要创建mapping,reindex迁移数据。一套操作下来后发现后台的查询,排序等功能全部都报400,错误提示中有设置fileds为true的建议......
  • [转载] Image Pixels
    转载自http://shutha.org/node/789 ImagePixelsPicturesthatareprintedorthataredisplayedonadigitalscreenlikeamonitororaresimplyindigita......
  • web share api 分享
    概述Navigator.share() 方法通过调用本机的共享机制作为WebShareAPI的一部分。如果不支持WebShareAPI,则此方法为 undefined。此项功能仅在一些支持的浏览器的......
  • 用好 DIV 和 API,在前端系统中轻松嵌入数据分析模块
    在数字化转型潮流席卷各大行业的今天,越来越多的企业开始重视BI(商业智能)技术的部署和应用,期望从不断增长的数据资源中获得更多业务价值,从而提升利润、控制风险、降低成本。B......
  • APICloud AVM框架 数字滚动组件
    AVM(Application-View-Model)前端组件化开发模式基于标准WebComponents组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容WebComponents标......