Tính Hằng Số PI = 3.14

Yêu cầu:

Tính PI với sai số 0.0001 theo công thức: PI/4 = 1 – 1/3 + 1/5 – 1/7 +…

Thuật toán:

– Dùng vòng lặp for().

– PI/4 = ∑(1 + ((-1)n/(2n+1)))

Code:

/************************************************************ #include "stdio.h" #include "conio.h" #include "math.h" #define E 0.0001 void main() { float S = 0; float e = 1; // sai so e = 1/(2n + 1) int n = 0; while(e > E) { e = (float)1/(2*n + 1); if(n%2 == 0) S = S + e; else S = S - e; n++; } printf("\n PI = %f", 4*S); getch(); }
123456789101112131415161718192021222324 /************************************************************#include "stdio.h"#include "conio.h"#include "math.h"#define E 0.0001voidmain(){floatS=0;floate=1;// sai so e = 1/(2n + 1)intn=0;while(e>E){e=(float)1/(2*n+1);if(n%2==0)S=S+e;elseS=S-e;n++;}printf("\n PI = %f",4*S);getch();}

Kết quả:

PI = 3.141797
1 PI=3.141797

5 / 5 ( 1 vote )

Từ khóa » Tính Số Pi Trong C