Cho biểu thức s x^n = x + x 2 2 x^3 3 x^n/n tính tổng s python

Tính S[x,n] = x + x^2 + x^3 +…+ x^n trong C

Bài tập cơ bản này ta có thể có nhiều hướng giải quyết khác nhau, như sử dụng vòng lặp for, sử dụng vòng lặp while, …

Đầu vào sẽ là một biến nguyên x và biến nguyên n, yêu cầu của bài toán là tính tổng các phần tử từ x đến x^n.

2. Lời giải

Để giải được bài tập tính S[x,n] = x + x^2 + x^3 +…+ x^n  bạn phải có kiến thức về toán học cơ bản, có kiến thức về lập trình C cơ bản và cách sử dụng vòng lặp.

Các bước thực hiện bài toán như sau:

Bước 1: Phân tính bài toán S[x,n] = x + x^2 + x^3 +…+ x^n ta thấy nó có dạng S[x,n] = x + x*x + x*x*x +…+ x*x*x…*x trong đó số lần x tăng đần đối với mỗi phần tử từ 1 đến n.

Bước 2: Tạo một biến int sum = 0 để thể hiện giá trị tổng, int lt = 1 để tính lũy thừa.

Bước 3: Ta sẽ sử dụng vòng for với một biến int i = 1 , điều kiện dừng khi nó bằng n và mỗi lần i tăng lên 1.

Bước 4: Trong vòng lặp ta cho biến lt mỗi lần lặp sẽ tăng lên i lần còn biến sum sẽ tăng lên lt.

Chương trình giải bài tập S[x,n] = x + x^2 + x^3 +…+ x^n như sau :

#include 
int main[]{
    // khai bao so nguyen x,n
    int x,n; 
    // khai bao sum
    int sum = 0;
    // khai bao lt 
    int lt = 1;
    // nhap du lieu gan vao bien x
    printf["nhap x = "];
    scanf["%d", &x];
    // nhap du lieu gan vao bien n 
    printf["nhap n = "];
    scanf["%d", &n];
    //vong lap for bat dau tu i = 1 và ket thuc khi i = n, moi lan lap i tang len 1
    for[int i = 1; i 

Bài Viết Liên Quan

Chủ Đề