Hướng dẫn giải của [200 đề thầy Đức] Bài 101: Tính tổng


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Hướng dẫn giải

Nhập N số nguyên và in ra tổng của N số đó. N có thể lên tới 10^6 nên cần cộng dồn từng số một.

Cách làm
  1. Đọc N, sau đó dùng vòng for đọc lần lượt từng số và cộng vào biến tổng.

  2. Bẫy: tổng có thể lên tới 10^6 nhân 10^9 nên phải khai báo tổng là long long, không dùng int.

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    // Tổng có thể lên tới 10^6 * 10^9, nên dùng long long
    long long tong = 0;
    for (int i = 1; i <= n; i++) {
        long long x;
        cin >> x;
        tong = tong + x;
    }
    cout << tong << "\n";
    return 0;
}

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.