Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tính tổng n số tự nhiên


Các số tự nhiên là các số nguyên dương bắt đầu từ 1.

Dãy số tự nhiên:

1, 2, 3, 4, 5, 6, 7, 8, 9, 10...

Tổng n số tự nhiên đầu tiên có thể tính bằng vòng lặp for hoặc công thức.

Tổng số tự nhiên dùng vòng lặp for

#include <iostream>
using namespace std;

int main() {
    int n = 5, sum = 0, i;
    for (i = 1; i <= n; i++)
        sum = sum + i;
    cout << "Sum of first " << n << " natural numbers is " << sum;
    return 0;
}

Đầu ra

Sum of first 5 natural numbers is 15

Trong chương trình, vòng lặp for chạy từ 1 đến n. Mỗi lần lặp, giá trị i được cộng vào sum.

for (i = 1; i <= n; i++)
    sum = sum + i;

Tổng số tự nhiên dùng công thức

Công thức tính tổng n số tự nhiên đầu tiên:

sum = n * (n + 1) / 2

Chương trình dùng công thức:

#include <iostream>
using namespace std;

int main() {
    int n = 5, sum;
    sum = n * (n + 1) / 2;
    cout << "Sum of first " << n << " natural numbers is " << sum;
    return 0;
}

Đầu ra

Sum of first 5 natural numbers is 15

Trong chương trình này, tổng được tính bằng công thức và hiển thị.

sum = n * (n + 1) / 2;
cout << "Sum of first " << n << " natural numbers is " << sum;