当前位置: 首页 > article >正文

C语言——求π的近似值

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<math.h>
int main()
{
    int s;
    double n,t,pi;
    t=1;pi=0;n=1.0;s=1;
    while (fabs(t)>1e-6)
    {
        pi=pi+t; n=n+2; s=-s; t=s/n;
    }
    pi=pi*4;
    printf("pi=%lf\n",pi);
  
    return 0;
}
 

        这里是求小数点后6位——1e-6,要求后几位就把6改成相应的数字,小数点后位数越多,计算机编译的时间越长


http://www.kler.cn/a/148774.html

相关文章:

  • 蓝桥杯竞赛单片机组备赛【经验帖】
  • Mybatis配置文件的增删改查功能
  • Vue 组件通信及进阶语法
  • unity单例模式的不同声明(待完善
  • 解决VsCode无法跳转问题
  • 【教程】Ubuntu设置alacritty为默认终端
  • 第八节HarmonyOS @Component自定义组件的生命周期
  • 【Qt之QSqlTableModel】介绍及使用
  • u-popup组件在UniApp中的讲解
  • Unity 关于生命周期函数的一些认识
  • 【创建一个组件并通过npm让其他人安装和调用】
  • 【数据结构】排序效率最优解之一:二叉树-堆
  • .netcore 获取appsettings
  • Leetcode—58.最后一个单词的长度【简单】
  • Linux处理文件常见命令
  • 基于合成数据的行人检测AI模型训练
  • 火柴人版王者-Java
  • java使用freemarker模板生成html,再生成pdf
  • 利用Spring Boot构建restful web service的详细流程
  • Nginx系列-正向代理和反向代理
  • Vue3+java开发组队功能
  • 【hive-design】hive架构详解:描述了hive架构,hive主要组件的作用、hsql在hive执行过程中的底层细节、hive各组件作用
  • Java中关于ArrayList集合的练习题
  • Xilinx Zynq-7000系列FPGA多路视频处理:图像缩放+视频拼接显示,提供工程源码和技术支持
  • 【泛型】JAVA基础篇(三)
  • 基于矢量控制的永磁同步电机调速系统