zoukankan      html  css  js  c++  java
  • 问题 G: 例题5-7 求圆周率pi的近似值

    问题 G: 例题5-7 求圆周率pi的近似值

    题目描述

    用如下公式

    求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加)。

    要求输出的结果总宽度占10位,其中小数部分为8位。

    程序中使用浮点型数据时,请定义为双精度double类型。

    如果需要计算绝对值,可以使用C语言数学库提供的函数fabs,如求x的绝对值,则为fabs(x).

    输入

    输出

    PI=圆周率的近似值

    输出的结果总宽度占10位,其中小数部分为8位。

    末尾输出换行。

    样例输入

    样例输出

    PI=3.14159065
    

    1

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        double sign=1;
        double sum=0.0;
        for (double i = 1; fabs(sign/i)>pow(10,-6); i+=2)
        {
            sum+=(sign/i);
            sign=-sign;
        }
        printf("PI=%10.8f
    ",4.0*sum);
        return 0;
    }
  • 相关阅读:
    C++树状数组详解
    状态码
    java面试教程视频
    学生管理系统学生基本信息查询(1)
    学生管理系统导包
    学生信息管理系统数据库设计
    SSH简单项目
    MyBatis入门
    Struts配置详解
    Struts的使用
  • 原文地址:https://www.cnblogs.com/qing123tian/p/12260480.html
Copyright © 2011-2022 走看看