1. 程式人生 > 其它 >PTA 7-5 近似求PI

PTA 7-5 近似求PI

技術標籤:迴圈函式c語言

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); }