我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

求π的近似值啦啦啦啦啦啦

 

这个用for循环直接做出来就好了。

控制精度即可 

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int i,sign=1;
    float s=1,pi=0,n=1;
    while (fabs(s) >= 1e-6)
    {
        pi += s;
        n += 2;
        sign = -sign;
        s = sign / n;
    }
    pi *= 4;
    cout<<pi;

    return 0;
}

供参考:

#include<stdio.h>
#include<math.h>

int main()
{
    int    t=1,i=1;
    double tmp,s=0;
    do {
              tmp = 1.0*t/i;
              s += tmp;
              t = -t;
              i +=2;
    }while(fabs(tmp) > 1e-06);
    printf("%f\n",s*4);
    
    return 0;
}

 

近期文章

  • 编写一程序 c语言 c++
  • C语言编写单词搜索软件
  • 求告知,怎么清除微信收款小账本的记录,或者帮我清除一下,若可以清除弟弟必已红包向谢。
  • 求编写一段程序,凑字凑字
  • 可以 可以解一下吗?
  • java读取网页数据超时
  • 请教改装旧笔记本做软路由和AP的可行性
  • 不知道错哪里 主要是define的用法
  • 无情的点钞机无情的点钞机
  • 有什么办法调一下路径
  • 最后输出结结果为什么是11
  • SSMS连接不上数据库
  • 学生选课系统,要学够指定多少的学分?50元悬赏
  • 学过c语言,想学习java
  • centos8的连网问题
  • DataBind()在选定数据源上未找到名为“”的字段或属性
  • 关于js操作打开文件对话框
  • c语言调用MySQL语句的问题
  • 求数列第 n 项.....................?
  • scrapy爬取数据

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华