রিকার্শন টেকনিক ছাড়া ফিবোনাচি সিরিজ বের করতে ইউজার থেকে ইনপুট নেওয়া হয়, এবং সিকোয়েন্সের সংখ্যাগুলো পেতে 'while' লুপ ব্যবহার করা হয়।
উদাহরণ
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
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
ব্যাখ্যা
- ফার্স্ট নম্বর এবং সেকেন্ড নম্বর ইনপুট নেওয়া হয়েছে ইউজার থেকে।
- টার্মের সংখ্যাও ইউজার থেকে নেওয়া হয়েছে।
- ফার্স্ট এবং সেকেন্ড নম্বর কনসোলে প্রিন্ট করা হয়েছে।
- একটি while লুপ শুরু হয়েছে, এবং নিচের کارগুলো হয়:
- ফার্স্ট এবং সেকেন্ড নম্বর যোগ করা হয়েছে এবং থার্ড নম্বরে অ্যাসাইন করা হয়েছে।
- সেকেন্ড নম্বর থার্ড নম্বরে অ্যাসাইন করা হয়েছে।
- থার্ড নম্বর সেকেন্ড নম্বরে অ্যাসাইন করা হয়েছে।
- থার্ড নম্বর কনসোলে প্রিন্ট করা হয়েছে।
- টার্মের সংখ্যা ১ কমানো হয়েছে।