ให้ด้วย '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