ด้วยจำนวนเต็ม n ภารกิจคือการหาผลรวมของลูกบาศก์ของจำนวนธรรมชาติ n ตัวแรก ดังนั้น เราต้องลูกบาศก์ n จำนวนธรรมชาติและรวมผลลัพธ์ของมัน
สำหรับทุก ๆ n ผลลัพธ์ควรเป็น 1^3 + 2^3 + 3^3 + …. + น^3 เช่นเดียวกับที่เรามี n =4 ดังนั้นผลลัพธ์สำหรับปัญหาข้างต้นควรเป็น:1^3 + 2^3 + 3^3 + 4^3
ป้อนข้อมูล
4
ผลผลิต
100
คำอธิบาย
1^3 + 2^3 + 3^3 + 4^3 = 100.
ป้อนข้อมูล
8
ผลผลิต
1296
คำอธิบาย
1^3 + 2^3 + 3^3 + 4^3 + 5^3 + 6^3 + 7^3 +8^3 = 1296.
แนวทางที่ใช้ด้านล่างมีดังต่อไปนี้ในการแก้ปัญหา
เราจะใช้วิธีการวนซ้ำแบบง่ายๆ ซึ่งเราสามารถใช้ลูปใดก็ได้ เช่น −forloop, while-loop, do-while loop
-
วนซ้ำ i จาก 1 ถึง n.
-
ทุกครั้งที่ฉันพบว่ามันเป็นลูกบาศก์
-
เพิ่มลูกบาศก์ทั้งหมดในตัวแปรผลรวมต่อไป
-
คืนค่าตัวแปรผลรวม
-
พิมพ์ผลลัพธ์
อัลกอริทึม
Start Step 1→ declare function to calculate cube of first n natural numbers int series_sum(int total) declare int sum = 0 Loop For int i = 1 and i <= total and i++ Set sum += i * i * i End return sum step 2→ In main() declare int total = 10 series_sum(total) Stop
ตัวอย่าง
#include <iostream>
using namespace std;
//function to calculate the sum of series
int series_sum(int total){
int sum = 0;
for (int i = 1; i <= total; i++)
sum += i * i * i;
return sum;
}
int main(){
int total = 10;
cout<<"sum of series is : "<<series_sum(total);
return 0;
} ผลลัพธ์
หากรันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้ -
sum of series is : 3025