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

โปรแกรมหาผลรวมของ n เลขคี่ตัวแรกใน Python


สมมติว่าเรามีตัวเลข n หนึ่งตัว เราต้องหาผลรวมของเลขคี่ที่เป็นบวก n ตัวแรก

ดังนั้น หากอินพุตเท่ากับ 7 ผลลัพธ์จะเป็น 49 เนื่องจาก [1+3+5+7+9+11+13] =49

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • ถ้า n เหมือนกับ 0 แล้ว
    • คืน 0
  • ผลรวม :=1 นับ :=0, อุณหภูมิ :=1
  • ขณะนับ
  • อุณหภูมิ :=อุณหภูมิ + 2
  • sum :=sum + อุณหภูมิ
  • นับ :=นับ + 1
  • ผลตอบแทน
  • ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

    ตัวอย่าง

    class Solution:
       def solve(self, n):
          if n == 0:
             return 0
             sum = 1
             count = 0
             temp = 1
             while(count<n-1):
                temp += 2
                sum += temp
                count += 1
             return sum
    ob = Solution()
    print(ob.solve(7))

    อินพุต

    7

    ผลลัพธ์

    49