الگوریتم فیبوناچی با پایتون + بازگشتی و غیربازگشتی
در این نوشته دنبالهی فیبوناچی را به صورت بازگشتی و غیر بازگشتی حل می کنیم؛ این تمرین با کمک زبان برنامه نویسی پایتون انجام شده است.
همراه ما باشید.
مشاهده ی نوشته های زیر به شما توصیه می شود:
الگوریتم فیبوناچی با پایتون
الگوریتم فیبوناچی درپایتون غیر بازگشتی
کد دنباله ی فیبوناچی به صورت غیر بازگشتی با زبان برنامه نویسی پایتون به شکل زیر است:
def fibDirect(n): a = 1 b = 1 temp = 0 for x in range(2,n): temp = b b = a + b a = temp return b
الگوریتم فیبوناچی در پایتون بازگشتی
کد دنباله ی فیبوناچی به صورت بازگشتی با پایتون به شکل زیر است:
def fibRecursive(n): if n == 1 | n == 2: return 1 elif n < 0: return 0 else: fibRecursive(n-1) + fibRecursive(n-2)
اگر کدهای بهتری برای حل دنباله ی فیبوناچی در دسترس دارید برای ما ارسال کنید.
موفق باشید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 8 میانگین: 4.8]
اخه ارور می ده که
فرورفتگی ها یا indentهارو خودتون اصلاح کنید برای دستورات for و if و …
درست میشه