สมมติว่าเรามีตัวเลข n เราต้องหาผลรวมของจำนวนเต็มคี่บวก n ตัวแรก
ดังนั้น หากอินพุตเป็น n =10 ผลลัพธ์จะเป็น 100 เนื่องจากจำนวนเต็มคี่ 10 ตัวแรกคือ [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] และผลรวมของมันคือ 100.
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- มีข้อสังเกตว่าสำหรับเลขคี่ n ตัวแรก ผลรวมจะเป็นกำลังสองของ n เสมอ
- เพื่อให้ได้ผลลัพธ์ ให้คืนค่า n*n
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def solve(n): return n*n n = 10 print(solve(n))
อินพุต
10
ผลลัพธ์
100