Đây là lưu đồ diễn giải cách giải bài này của mình, không biết có chuẩn không
Cần hỗ trợ tìm lỗi sai trong code tính 1 + (1 + 2) + (1 + 2 + 3) + . . . + (1 + 2 + 3 + . . . + n)
Đã có lưu đồ rồi thì bạn kiểm tra lại/hoặc code lại sao cho các tên biến, các câu lệnh theo đúng như trong lưu đồ đó rồi chạy lại thử xem.
2 Likes
int tempSum = 0, sum = 0;
for (int i = 1, i <= n, ){
tempSum += i;
sum += tempSum; i++;
} cout << "S4 = " << sum;
mình viết code theo lưu đồ mà nó k chạy @@ k biết sai chỗ nào luôn
Bạn kiểm tra lại xem dòng for kia có vấn đề gì không?
Lập trình là một khoa học chính xác chứ hổng phải một môn nghệ thuật bạn à.
1 Like
Cách làm là chung: từ \Delta u(n) suy ra u(n), dựa vào các hàm đã biết.
3 Likes
à, mình thấy rồi, nãy cứ mãi suy nghĩ cách làm quên để ý vụ “,” với ";’ :3 giờ chạy oke rồi, thks bạn =))))
#include <iostream>
using namespace std;
int main(){
int n, s = 0,sk;
sk = n;
cin >> n;
for(int i = 1; i <= n; i++){
for(int j = 1; j <= i; j++){
s+= j;
}
sk += i;
}
cout << s;
}
code lung tung quá bạn, mình nghĩ bạn nên học viết lưu đồ (flowchart) thì dễ code hơn, biến sk = n là hơi dư, tới cuối cùng cũng k bik bạn dùng biến sk để làm gì @@
2 Likes