- 19 Tháng mười hai 2018
- 103
- 878
- 106
- Nghệ An
- THCS Cao Xuân Huy


Với đề ở trên, em có code thấy sai nhưng không biết sai ở đâu:
#include <bits/stdc++.h>
using namespace std;
const double pi = 3.1415926;
int main() {
float SoPi, saiso, Epsilon;
int n, i;
float dau;
cout << "Hay cho sai so de tinh gan dung"; cin >> saiso;
SoPi = 1;
Epsilon = 3;
i = 0;
dau = -1;
while(Epsilon >= saiso){
dau *= (-1);
SoPi += dau * 1/(2*i+1);
Epsilon = abs(4 * SoPi - pi);
i++;
}
cout << "So Pi gan bang: "; cout << (float)SoPi*4 << endl;
}
Nhờ mọi người giúp tìm lỗi sai và sửa giúp. Em xin cảm ơn
#include <bits/stdc++.h>
using namespace std;
const double pi = 3.1415926;
int main() {
float SoPi, saiso, Epsilon;
int n, i;
float dau;
cout << "Hay cho sai so de tinh gan dung"; cin >> saiso;
SoPi = 1;
Epsilon = 3;
i = 0;
dau = -1;
while(Epsilon >= saiso){
dau *= (-1);
SoPi += dau * 1/(2*i+1);
Epsilon = abs(4 * SoPi - pi);
i++;
}
cout << "So Pi gan bang: "; cout << (float)SoPi*4 << endl;
}
Nhờ mọi người giúp tìm lỗi sai và sửa giúp. Em xin cảm ơn