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

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


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา −ให้อินพุต n เราต้องพิมพ์ผลรวมของอนุกรม 13 + 23 + 33 + 43 + …….+ n3 ถึงเทอมที่ n

ในที่นี้เราจะหารือถึงสองแนวทางในการเข้าถึงการแก้ปัญหาของคำชี้แจงปัญหา -

  • ใช้กำลังแบบเดรัจฉานโดยใช้ลูป
  • คำตอบทางคณิตศาสตร์ของผลบวกของจำนวน n

วิธีที่ 1 −คำนวณผลรวมของแต่ละเทอมโดยการบวกด้วยการวนซ้ำตัวเลข

ตัวอย่าง

def sumOfSeries(n):
   sum = 0
   for i in range(1, n+1):
      sum +=i*i*i
   return sum
# Driver Function
n = 3
print(sumOfSeries(n))

ผลลัพธ์

36

วิธีที่ 2 −การคำนวณโดยใช้สูตรทางคณิตศาสตร์

ในที่นี้เราจะใช้สูตรผลรวมทางคณิตศาสตร์ซึ่งได้มาจากผลรวมลูกบาศก์ของจำนวนธรรมชาติแล้ว

Sum = ( n * (n + 1) / 2 ) ** 2

ตัวอย่าง

def sumOfSeries(n):
   x = (n * (n + 1) / 2)
   return (int)(x * x)
# main
n = 3
print(sumOfSeries(n))

ผลลัพธ์

36

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการคำนวณผลรวมลูกบาศก์ของจำนวนธรรมชาติ n ตัวแรก