วิธีหาผลรวมของอนุกรมเรขาคณิตโดยใช้หลายภาษา

วิธีหาผลรวมของอนุกรมเรขาคณิตโดยใช้หลายภาษา

เมื่อต้องการพัฒนาทักษะการเขียนโปรแกรมของคุณ คุณอาจต้องการเรียนรู้เกี่ยวกับลำดับเรขาคณิตในบางจุด ในลำดับเรขาคณิต ค้นหาแต่ละเทอมโดยการคูณเทอมก่อนหน้าด้วยค่าคงที่





ในบทความนี้ คุณจะได้เรียนรู้วิธีหาผลรวมของอนุกรมเรขาคณิตโดยใช้ Python, C++, JavaScript และ C





ซีรีย์เรขาคณิตคืออะไร?

ผลรวมของเงื่อนไขของลำดับเรขาคณิตอนันต์เรียกว่าอนุกรมเรขาคณิต ลำดับเรขาคณิตหรือความก้าวหน้าทางเรขาคณิตแสดงดังนี้:





วิธีจัดกลุ่มแท็บใน chrome
a, ar, ar², ar³, ...

ที่ไหน,

a = First term
r = Common ratio

คำชี้แจงปัญหา

คุณได้รับเทอมแรก อัตราส่วนร่วม และไม่ใช่ ของพจน์ของอนุกรมเรขาคณิต คุณต้องหาผลรวมของอนุกรมเรขาคณิต ตัวอย่าง : ให้ firstTerm = 1, commonRatio = 2 และ noOfTerms = 8. อนุกรมเรขาคณิต: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 ผลรวมของอนุกรมเรขาคณิต: 255 ดังนั้น ผลลัพธ์ที่ได้คือ 255



วิธีการวนซ้ำเพื่อหาผลรวมของอนุกรมเรขาคณิต

ก่อนอื่น มาดูวิธีการวนซ้ำเพื่อหาผลรวมของอนุกรมเรขาคณิต คุณจะพบวิธีการทำสิ่งนี้กับภาษาการเขียนโปรแกรมหลักแต่ละภาษาด้านล่าง

โปรแกรม C++ เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ

ด้านล่างนี้คือโปรแกรม C++ เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ:





// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

โปรแกรม Python หาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ

ด้านล่างนี้คือโปรแกรม Python เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ:





# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
return result
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

ที่เกี่ยวข้อง: วิธีพิมพ์ 'สวัสดีชาวโลก!' ในภาษาโปรแกรมยอดนิยม

โปรแกรม JavaScript เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ

ด้านล่างนี้คือโปรแกรม JavaScript เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
var result = 0;
for (let i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

โปรแกรม C เพื่อหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ

ด้านล่างนี้คือโปรแกรม C เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้การวนซ้ำ:

// C program to find the sum of geometric series
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

วิธีที่มีประสิทธิภาพในการหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร

คุณสามารถใช้สูตรต่อไปนี้เพื่อค้นหาผลรวมของอนุกรมเรขาคณิต:

Sum of geometric series = a(1 – rn)/(1 – r)

ที่ไหน,

a = First term
d = Common ratio
n = No. of terms

โปรแกรม C++ หาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร

ด้านล่างนี้คือโปรแกรม C++ เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร:

// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

เอาท์พุท:

กำลังเชื่อมต่อกับเราเตอร์ แต่ไม่มีอินเทอร์เน็ต
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

โปรแกรม Python หาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร

ด้านล่างนี้คือโปรแกรม Python เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร:

# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

ที่เกี่ยวข้อง: วิธีค้นหา LCM และ GCD ของตัวเลขสองตัวในหลายภาษา

ทำไมโทรศัพท์ฉันชาร์จไม่เร็ว

โปรแกรม JavaScript เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร

ด้านล่างนี้คือโปรแกรม JavaScript เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

ที่เกี่ยวข้อง: วิธีนับการเกิดขึ้นของอักขระที่กำหนดในสตริง

โปรแกรม C หาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร

ด้านล่างนี้คือโปรแกรม C เพื่อค้นหาผลรวมของอนุกรมเรขาคณิตโดยใช้สูตร:

// C program to find the sum of geometric series
#include
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

เอาท์พุท:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

ตอนนี้คุณรู้วิธีหาผลรวมอนุกรมเรขาคณิตโดยใช้ภาษาการเขียนโปรแกรมที่แตกต่างกัน

ในบทความนี้ คุณได้เรียนรู้วิธีหาผลรวมของอนุกรมเรขาคณิตโดยใช้สองวิธี: การวนซ้ำและสูตร คุณยังได้เรียนรู้วิธีแก้ปัญหานี้โดยใช้ภาษาการเขียนโปรแกรมต่างๆ เช่น Python, C++, JavaScript และ C

Python เป็นภาษาโปรแกรมทั่วไปโดยเน้นที่ความสามารถในการอ่านโค้ด คุณสามารถใช้ Python สำหรับวิทยาการข้อมูล แมชชีนเลิร์นนิง การพัฒนาเว็บ การประมวลผลภาพ คอมพิวเตอร์วิทัศน์ ฯลฯ เป็นภาษาการเขียนโปรแกรมที่หลากหลายที่สุด การสำรวจภาษาการเขียนโปรแกรมที่ทรงพลังนี้คุ้มค่ามาก

แบ่งปัน แบ่งปัน ทวีต อีเมล 3 วิธีในการตรวจสอบว่าอีเมลจริงหรือปลอม

หากคุณได้รับอีเมลที่ดูน่าสงสัย คุณควรตรวจสอบความถูกต้องเสมอ ต่อไปนี้คือ 3 วิธีในการบอกได้ว่าอีเมลนั้นเป็นของจริงหรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Python
  • JavaScript
  • การเขียนโปรแกรม C
  • การเขียนโปรแกรม
เกี่ยวกับผู้เขียน ยุวราช จันทรา(60 บทความที่ตีพิมพ์)

Yuvraj เป็นนักศึกษาระดับปริญญาตรีสาขาวิทยาการคอมพิวเตอร์ที่มหาวิทยาลัยเดลี ประเทศอินเดีย เขาหลงใหลเกี่ยวกับ Full Stack Web Development เมื่อไม่ได้เขียน เขากำลังสำรวจความลึกของเทคโนโลยีต่างๆ

เพิ่มเติมจาก Yuvraj Chandra

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก