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

โปรแกรม Python อ่านตัวเลข n และพิมพ์ชุด 1+2+…..+n=


เมื่อจำเป็นต้องแสดงผลรวมของจำนวนธรรมชาติทั้งหมดภายในช่วงที่กำหนด สามารถกำหนดวิธีการที่ใช้การวนซ้ำเพื่อวนซ้ำองค์ประกอบ และส่งกลับผลรวมของตัวเลขเหล่านี้เป็นผลลัพธ์

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def sum_natural_nums(val):
   my_sum = 0
   for i in range(1, val + 1):
      my_sum += i * (i + 1) / 2
   return my_sum

val = 9
print("The value is ")
print(val)
print("The sum of natural numbers upto 9 is : ")
print(sum_natural_nums(val))

ผลลัพธ์

The value is
9
The sum of natural numbers upto 9 is :
165.0

คำอธิบาย

  • เมธอดชื่อ 'sum_natural_nums' ถูกกำหนดโดยใช้ตัวเลขเป็นพารามิเตอร์

  • ค่าผลรวมถูกกำหนดเป็น 0

  • วนซ้ำเป็นตัวเลขที่ส่งผ่านเป็นพารามิเตอร์

  • ผลรวมจะเพิ่มขึ้นทุกครั้งที่พบตัวเลข

  • สิ่งนี้ถูกส่งคืนเป็นเอาต์พุต

  • ค่าของจำนวนจำนวนธรรมชาติที่ต้องการหาผลรวมถูกกำหนดไว้แล้ว

  • เมธอดนี้เรียกโดยส่งตัวเลขนี้เป็นพารามิเตอร์

  • เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล