ด้วยจำนวนเต็ม 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