1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài thực hành số 4
Dùng vòng while hoặc do...while để tính số pi theo công thức:
pi/4=1-1/3+1/5-1/7+...+(-1)n/(2n+1)
Chương trình sẽ dừng khi 1/(2n+1) < epsilon. Với epsilon là một số được nhập vào từ bàn phím và thuộc khoảng (0;1).
#include <bits/stdc++.h>
main()
{float pi,epsilon;
int n;
do {printf("Nhap vao so duong epsilon < 1 :");
scanf("%f",&epsilon);}
while(epsilon<=0||epsilon>=1);
pi=0;
n=0;
do {pi=pi+4.0*pow(-1,n)/(2*n+1);
n++;}
while(1.0/(2*n+1)>=epsilon);
printf("\n So pi = %f .",pi);
getch();
}