Viết chương trình Tính tổng S(n) = x^1 + x^2 + x^3 + … + x^n ? Tiếp tục là một bài tập hay :D, bài tập này thì cũng khá đơn giản thôi, chúng ta chỉ cần sử dụng vòng lặp và đặt vài cái biến là giải quyết được rồi . Mình xin được bắt đầu bài viết luôn nha.
Bài toán tính tổng S(n) = x^1 + x^2 + x^3 + … + x^n
Đề bài: Trên ngôn ngữ lập trình C , hãy nhập vào hai số nguyên dương x và n. Hãy viết chương trình Tính tổng S(n) = x^1 + x^2 + x^3 + … + x^n
Xác định input output:
input: Nhập n = 2 x = 2
output: 2^1 + 2^2 = 6
Ý tưởng :
- Khởi tạo một biến s để tính tổng của dãy trên và một biến lt để tìm lũy thừa x^1… x^n trước tiên thì ta sẽ tìm lt trước rồi xác định s
- Gán giá trị cho s = 0 , và lt = 1
- Sử dụng vòng lặp for để xác định lt = lt * x và s = s + lt;
- Đến đây thì f11 thôi 😀
Ok chỉ vậy thôi, bây giờ mình sẽ code và chú thích chi tiết ngay ở dưới.
#include<conio.h> #include<stdio.h> int main(){ int x; int n; int lt = 1; int s = 0; printf("Nhap x: "); scanf("%d",&x); printf("Nhap n: "); scanf("%d",&n); //Nhap gia tri x, n for(int i = 1; i <= n; i++){ lt = lt * x; s += lt; } //Tinh s = x^1 + x^2 + .. + x^n printf("%d",s); }
Kết quả:
Nhap x: 2 Nhap n: 2 6
Okê xong rồi đấy :D, Vậy là mình đã giải quyết xong bài toán Tính tổng S(n) = x^1 + x^2 + x^3 + … + x^n. Mình rất vui vì bạn đã tham khảo bài viết này của mình. Chúc bạn học tập thật tốt và từng bước từ newbie đi lên coder và trở thành developer hihi. Hãy nhớ là nền vững thì mới xây cao. Bọn mình và sếp sẽ luôn đồng hành cùng các bạn hehe. Các bạn cứ để lại bình luận nếu thắc mắc, mình xin được kết thúc bài viết tại đây
Xem thêm bài viết về C/C++ tại đây
Để lại một bình luận