PTA 7-5 近似求PI
阿新 • • 發佈:2020-12-30
7-5 近似求PI
題目:
本題要求編寫程式,根據下式求π的近似值,直到最後一項小於給定精度eps。
輸入格式:
輸入在一行中給出精度eps,可以使用以下語句來讀輸入:
scanf("%le", &eps);
輸出格式:
在一行內,按照以下格式輸出π的近似值(保留小數點後5位):
PI = 近似值
輸入樣例:
1E-5
輸出樣例:
PI = 3.14158
原始碼:
#include<stdio.h>
int main()
{
double fun(double eps);
double eps;
scanf("%le" ,&eps);
printf("PI = %.5lf",fun(eps));
}
double fun(double eps)
{
int i;
double a=1,pi=1;
for(i=1;a>=eps;i++){
a=a*i/(2*i+1);
pi+=a;
}
return(2*pi);
}