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

请问这题的过程哪里有错 为什么输出结果不对呀

img

img

回答:确实,n没有按规则迭代更新,代码如下:

#include<stdio.h>
#include<cmath>
using namespace std;

int main(){    
int sign=1;
    double pi=0.0,n=1,term=1,m;
    while(fabs(term)>=1e-6){
        pi=pi+term;
        m=(n+1)*(n+1);
        term=sign/m;
        n++;
    }
    pi=pi*6;
    pi=sqrt(pi);
    printf("pi=%10.8f\n",pi);
    return 0;
}

11行,有什么意义

近期文章

  • Android中Cursor类的getColumnIndex()方法
  • Javaweb启动tomcat时,出现了以下问题怎么解决?
  • 计算机是怎么分配数值给数组的?C/C++
  • 求解析。为什么,求解求解
  • 高数问题求解,还是下面这两个是同一个意思吗?
  • 伪元素选择器::before和::after到底是作用在哪里呢?
  • C语言大小写转换出错,希望帮看看
  • 关于#链表#的问题:我试着写了一个链表插入的程序
  • 吃的一个题,快解救一下我吧
  • 关于debian10 mail postfix and dovecot求解?
  • C# chart控件 如何在运行时能手动改变X轴数值实现放大功能
  • sql2017出现安装初始化成功该怎样解决?
  • 刚学几节c语言想问一下这两道题怎么写
  • 为什么自己写的代码vscode运行时sum一直等于16?
  • 这个怎么做啊,望告知
  • 求两个实数的和,求解答
  • Unity3D 为什么物理材质的弹力为1时,物体越弹越高
  • 如何将同一个字段的2种不同状态,进行分组?
  • c语言中求500到10000范围内完数的个数
  • element ui组件打包上线后的样式问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华