ให้ด้วย 'a' (เทอมแรก), 'd' (ความแตกต่างทั่วไป) และ 'n' (จำนวนค่าในสตริง) และภารกิจคือการสร้างชุดข้อมูลและคำนวณผลรวมของค่าดังกล่าว
อนุกรมเลขคณิตคืออะไร
อนุกรมเลขคณิตคือลำดับของตัวเลขที่มีความแตกต่างร่วมกัน โดยที่เทอมแรกของอนุกรมนั้นถูกกำหนดคงที่ซึ่งก็คือ 'a' และผลต่างทั่วไประหว่างค่านั้นคือ 'd'
มันถูกแสดงเป็น −
a, a + d, a + 2d, a + 3d, . . .
ตัวอย่าง
Input-: a = 1.5, d = 0.5, n=10 Output-: sum of series A.P is : 37.5 Input : a = 2.5, d = 1.5, n = 20 Output : sum of series A.P is : 335
แนวทางที่ใช้ด้านล่างมีดังนี้ −
- ป้อนข้อมูลเป็นพจน์แรก (a) ความแตกต่างร่วมกัน (d) และจำนวนพจน์ในชุด (n)
- ข้ามลูปจนถึง n และเพิ่มเทอมแรกในตัวแปรชั่วคราวโดยมีความแตกต่าง
- พิมพ์ผลลัพธ์ที่ได้
อัลกอริทึม
Start Step 1-> declare Function to find sum of series float sum(float a, float d, int n) set float sum = 0 Loop For int i=0 and i<n and i++ Set sum = sum + a Set a = a + d End return sum Step 2-> In main() Set int n = 10 Set float a = 1.5, d = 0.5 Call sum(a, d, n) Stop
ตัวอย่าง
#include<bits/stdc++.h>
using namespace std;
// Function to find sum of series.
float sum(float a, float d, int n) {
float sum = 0;
for (int i=0;i<n;i++) {
sum = sum + a;
a = a + d;
}
return sum;
}
int main() {
int n = 10;
float a = 1.5, d = 0.5;
cout<<"sum of series A.P is : "<<sum(a, d, n);
return 0;
} ผลลัพธ์
sum of series A.P is : 37.5