Đề: S4 = 1 + (1 + 2) + (1 + 2 + 3) + . . . + (1 + 2 + 3 + . . . + n)
Yêu cầu nhập số nguyên dương n, tính S4.
Em hiện đang học lập trình c++ buổi thứ 5, hiện đang học về vòng lặp, chưa học các loại cú pháp khác. Hướng giải của e chia nhỏ từng biểu thức trong ngoặc kép ra, biểu thức sau thì bằng biểu thức trước tăng thêm 1 đơn vị, nên e làm như sau nhưng không ra kết quả, các tiền bối xem e viết sai chỗ nào nhen.
P/s: sau 1 hồi sửa giải sửa giải cuối cùng cũng chạy được, cảm ơn các bạn và tiền bối giúp đỡ ạ. Cái bài này làm 2 ngày mới ra không biết mốt thi làm đủ giờ không luôn
#include<iostream>
using namespace std;
int main(){
int n;
do{
cout << "Nhap so nguyen duong: ";
cin >> n;
} while (n <= 0);
int result = 0, tempSum = 0;
for (int i = 1; i <= n; i++){
tempSum += i;
result += tempSum;
}
cout << "S4 = " << result;
}