Tính tổng S trong C++: S=1-1/2+1/3-1/4+…+(-1)^(n+1)*1/n
1. Đề bài
Viết thuật toán và code chương trình trong C++
2. Thuật toán
2.1 Ngôn ngữ tự nhiên
- Khai báo kiểu dữ liệu cho n;
- S=0, i=1;
- Nhập n;
- Nếu i<=N thì thực hiện bước sau, ngược lại thì đến bước 6.
- Tính i=i+1
- Tính S=S+(-1)i+1*t(1/i);
- Trở lại bước 4;
- In ra S.
2.2 Sơ đồ khối
3. Code chương trình C++
#include <iostream>#include <math.h>using namespace std;int main(int argc, char** argv) {int n;float S=0;cout<<"Nhap n: ";cin>>n;for (int i=1; i<=n; i++){S = S + (pow(-1, i+1)*1.0 )/ i;}cout<<"Tong la: S= "<<S<<"\n";return 0;}#include <iostream> #include <math.h> using namespace std; int main(int argc, char** argv) { int n; float S=0; cout<<"Nhap n: "; cin>>n; for (int i=1; i<=n; i++) { S = S + (pow(-1, i+1)*1.0 )/ i; } cout<<"Tong la: S= "<<S<<"\n"; return 0; }#include <iostream> #include <math.h> using namespace std; int main(int argc, char** argv) { int n; float S=0; cout<<"Nhap n: "; cin>>n; for (int i=1; i<=n; i++) { S = S + (pow(-1, i+1)*1.0 )/ i; } cout<<"Tong la: S= "<<S<<"\n"; return 0; }
4. Đến lượt bạn
Nếu thấy hay thì hãy chia sẻ bài viết nha. Cám ơn các bạn rất nhiều
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧