Bài 11: Tính S(n) = x + x^2/1 + 2 + x^3/1 + 2 + 3 + … + x^n/1 + 2 + 3 + …. + N

Để tính tổng , bạn có thể sử dụng vòng lặp để tính từng phần tử và cộng chúng lại. Dưới đây là một đoạn mã C++:

 
#include <iostream>
#include <cmath>
using namespace std;

int main() {
    double x;
    int n;
    
    cout << "Nhap x: ";
    cin >> x;

    cout << "Nhap n: ";
    cin >> n;

    double sum = 0.0;
    double A = 0.0;
    double B = 0.0;  

    for (int i = 1; i <= n; ++i) {
        A += pow(x, i);
        B += i;
        sum += A / B;
    }

    cout << "Gia tri cua S(n) la: " << sum << endl;

    return 0;
}

Giải thích:

  1. Chương trình yêu cầu người dùng nhập giá trị từ bàn phím.
  2. Biến A được sử dụng để tính tử số của mỗi phần tử trong dãy, nó được cập nhật mỗi lần qua vòng lặp.
  3. Biến B được sử dụng để tính mẫu số của mỗi phần tử trong dãy, nó được cập nhật mỗi lần qua vòng lặp.
  4. Biến sum được sử dụng để tính tổng các giá trị A/B và cập nhật mỗi lần qua vòng lặp.
  5. Cuối cùng, in ra màn hình giá trị của .

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *