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

โปรแกรม Python เพื่อค้นหา Fibonacci Series โดยไม่ต้องใช้ Recursion


เมื่อจำเป็นต้องค้นหาอนุกรมฟีโบนักชีโดยไม่ต้องใช้เทคนิคการเรียกซ้ำ ระบบจะดึงข้อมูลอินพุตจากผู้ใช้และใช้ลูป "ในขณะที่" เพื่อให้ได้ตัวเลขในลำดับ

ตัวอย่าง

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

first_num = int(input("Enter the first number of the fibonacci series... "))
second_num = int(input("Enter the second number of the fibonacci series... "))
num_of_terms = int(input("Enter the number of terms... "))
print(first_num,second_num)
print("The numbers in fibonacci series are : ")
while(num_of_terms-2):
   third_num = first_num + second_num
   first_num=second_num
   second_num=third_num
   print(third_num)
   num_of_terms=num_of_terms-1

ผลลัพธ์

Enter the first number of the fibonacci series... 2
Enter the second number of the fibonacci series... 8
Enter the number of terms... 8
2 8
The numbers in fibonacci series are :
10
18
28
46
74
120

คำอธิบาย

  • การป้อนหมายเลขแรกและตัวเลขที่สองถูกนำมาจากผู้ใช้
  • จำนวนเงื่อนไขจะถูกนำมาจากผู้ใช้ด้วย
  • ตัวเลขตัวแรกและตัวที่สองจะพิมพ์อยู่บนคอนโซล
  • การวนรอบในขณะที่เริ่มต้น และด้านล่างเกิดขึ้น −
  • ตัวเลขที่หนึ่งและที่สองจะถูกเพิ่มและกำหนดให้กับหมายเลขที่สาม
  • หมายเลขที่สองถูกกำหนดให้กับหมายเลขที่สาม
  • หมายเลขที่สามถูกกำหนดให้กับหมายเลขที่สอง
  • หมายเลขที่สามพิมพ์อยู่บนคอนโซล
  • จำนวนเทอมลดลง 1