Viết chương trình nhập vào số nguyên dương N. Sau đó tính và in ra màn hình tổng sau: S=1+2+3+4+...+N Vd: nhap n=3; s=6  Lập trình C++ ạ

Viết chương trình nhập vào số nguyên dương N. Sau đó tính và in ra màn hình tổng sau: S=1+2+3+4+...+N Vd: nhap n=3; s=6  Lập trình C++ ạ
Câu trả lời này dùng AI, hãy kiểm tra lại trước khi sử dụng
```cpp
#include
using namespace std;

int main() {
int N;
cout << "Nhap vao so nguyen duong N: ";
cin >> N;

// Kiểm tra xem N có phải là số nguyên dương hay không
if (N <= 0) {
cout << "Vui lòng nhập số nguyên dương." << endl;
return 1;
}

int S = 0; // Khởi tạo tổng S

// Tính tổng S từ 1 đến N
for (int i = 1; i <= N; ++i) {
S += i; // Cộng từng giá trị từ 1 đến N vào tổng S
}

cout << "Tong S = " << S << endl; // In ra tổng S
return 0;
}
```

Giải thích chương trình:

1. Nhập số lượng N: Chương trình yêu cầu người dùng nhập vào một số nguyên dương N. Sử dụng `cin` để nhận giá trị từ bàn phím.

2. Kiểm tra tính hợp lệ của N: Trước khi bắt đầu tính toán, chương trình kiểm tra liệu N có phải là một số nguyên dương hay không. Nếu N nhỏ hơn hoặc bằng 0, chương trình sẽ thông báo lỗi và kết thúc.

3. Tính tổng S: S được khởi tạo bằng 0. Sử dụng một vòng lặp `for` để cộng dồn các số từ 1 đến N vào biến S. Trong mỗi vòng lặp, giá trị của i (từ 1 đến N) sẽ được thêm vào S.

4. In ra kết quả: Cuối cùng, sau khi vòng lặp kết thúc, chương trình in ra tổng S với thông báo thích hợp.

Chương trình này sẽ giúp bạn tính tổng của tất cả các số nguyên từ 1 đến N một cách đơn giản và hiệu quả.
Đăng phản hồi