Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ คำนวณผลรวมของจำนวนธรรมชาติ


จำนวนธรรมชาติเป็นจำนวนเต็มบวกเริ่มต้นจาก 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;