Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมสำหรับผลรวมลูกบาศก์ของตัวเลขธรรมชาติ n ตัวแรกใน C++


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