จำนวนธรรมชาติเป็นจำนวนเต็มบวกเริ่มต้นจาก 1
ลำดับของจำนวนธรรมชาติคือ −
1, 2, 3, 4, 5, 6, 7, 8, 9, 10……
ผลรวมของจำนวนธรรมชาติ n ตัวแรกสามารถคำนวณได้โดยใช้ for loop หรือสูตร
โปรแกรมที่ระบุทั้งสองวิธีมีดังต่อไปนี้ -
ผลรวมของจำนวนธรรมชาติที่ใช้สำหรับการวนซ้ำ
โปรแกรมคำนวณผลรวมของจำนวนธรรมชาติ n ตัวโดยใช้ for loop มีดังนี้
ตัวอย่าง
#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;
} ผลลัพธ์
Sum of first 5 natural numbers is 15
ในโปรแกรมด้านบน a for loop จะทำงานตั้งแต่ 1 ถึง n ในการวนซ้ำแต่ละครั้ง ค่าของ i จะถูกบวกเข้ากับผลรวม ดังนั้น จะได้ผลรวมของจำนวนธรรมชาติ n ตัวแรก สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้
for(i=1;i<=n;i++) sum=sum+i;
ผลรวมของจำนวนธรรมชาติโดยใช้สูตร
สูตรการหาผลรวมของจำนวนธรรมชาติ n ตัวแรกมีดังนี้
sum = n(n+1)/2
โปรแกรมคำนวณผลรวมของจำนวนธรรมชาติ n ตัวโดยใช้สูตรข้างต้นมีดังต่อไปนี้
ตัวอย่าง
#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;
} ผลลัพธ์
Sum of first 5 natural numbers is 15
ในโปรแกรมข้างต้น จะคำนวณผลรวมของตัวเลขธรรมชาติ n ตัวแรกโดยใช้สูตร จากนั้นค่านี้จะปรากฏขึ้น สิ่งนี้แสดงให้เห็นโดยข้อมูลโค้ดต่อไปนี้
sum = n*(n+1)/2; cout<<"Sum of first "<<n<<" natural numbers is "<<sum;