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;