早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编程计算∏的近似值,公式如下:∏/4≈1-1/3+1/5-1/7+…从键盘输入一个小数,作为计算精度要求。如输入的数detax=0.000001,则计算到数列的最后一项的绝对值小于detax(0.000001)为止

题目详情
编程计算∏的近似值,公式如下:
∏ /4 ≈ 1-1/3+1/5-1/7+ …
从键盘输入一个小数,作为计算精度要求。如输入的数 detax =0.000001 ,
则计算到数列的最后一项的绝对值小于 detax( 0.000001 ) 为止。(即参与计算的数列前n项,每一项的绝对值都大于等于detax)
▼优质解答
答案和解析
#include<stdio.h>
int main()
{
\x09double detax, pi = 0, err;
\x09int i = 1, flag = 1;
\x09do{
\x09\x09scanf("%lf",&detax);
\x09}while(detax>1 || detax<0); //保证精度在有效范围内
\x09do{
\x09\x09err = 1.0/i;\x09//计算每一项
\x09\x09pi += flag * err;
\x09\x09flag = -flag;
\x09\x09i += 2;
\x09}while(err>=detax);
\x09printf("PI = %.15g",pi*4);
\x09return 0;
}

输入0.000001时会输出PI = 3.14159465358579,望采纳!

看了 编程计算∏的近似值,公式如下...的网友还看了以下: