Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tính tổng các 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 là -

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

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

Các chương trình chỉ định cả hai phương pháp này được đưa ra như sau -

Tổng các số tự nhiên bằng vòng lặp for.

Chương trình tính tổng của n số tự nhiên bằng vòng lặp for được đưa ra như sau.

Ví dụ

#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 trên, một vòng lặp for được chạy từ 1 đến n. Trong mỗi lần lặp của vòng lặp, giá trị của i được cộng vào tổng. Vậy tổng của n số tự nhiên đầu tiên ta được. Điều này được chứng minh bằng đoạn mã sau.

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

Tổng các số tự nhiên sử dụng công thức

Công thức tính tổng của n số tự nhiên đầu tiên như sau.

sum = n(n+1)/2

Chương trình tính tổng của n số tự nhiên theo công thức trên được đưa ra như sau.

Ví dụ

#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 trên, tổng của n số tự nhiên đầu tiên được tính bằng công thức. Sau đó, giá trị này được hiển thị. Điều này được chứng minh bằng đoạn mã sau.

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