# 斐波那契数列的实现
# 方法一:使用递归(简单但效率较低)
def fibonacci_recursive(n):
if n <= 0:
return "输入应为正整数"
elif n == 1:
return 0
elif n == 2:
return 1
else:
return fibonacci_recursive(n-1) + fibonacci_recursive(n-2)
# 方法二:使用循环(效率较高)
def fibonacci_iterative(n):
if n <= 0:
return "输入应为正整数"
elif n == 1:
return 0
elif n == 2:
return 1
a, b = 0, 1
for _ in range(2, n):
a, b = b, a + b
return b
# 示例调用
n = 10 # 计算第10个斐波那契数
print(f"递归方法计算第 {n} 个斐波那契数: {fibonacci_recursive(n)}")
print(f"迭代方法计算第 {n} 个斐波那契数: {fibonacci_iterative(n)}")
递归方法 (fibonacci_recursive):
n。迭代方法 (fibonacci_iterative):
n。示例调用:
上一篇:python字符串转小写
下一篇:python编写股票买卖程序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站