用自定义递归函数求斐波那契序列,输出格式为斐波那契序列的第n(n为学号最后一位)项是 x;
时间: 2024-10-15 17:29:43 浏览: 30
实验报告-实验一-学号-姓名1
可以编写一个自定义的递归函数来生成斐波那契序列,并根据用户提供的学号的最后一位来确定项的位置。下面是一个简单的Python示例:
```python
def fibonacci(n):
# 斐波那契的基本情况
if n <= 0:
print("输入的数值错误,斐波那契序列从0和1开始。")
return None
elif n == 1:
return 0
elif n == 2:
return 1
# 递归计算斐波那契数列
else:
return fibonacci(n - 1) + fibonacci(n - 2)
def get_fibonacci_for_student(student_number):
last_digit = student_number % 10 # 提取学号的最后一位
fib_position = last_digit + 1 # 因为斐波那契序列是从0和1开始计数的
result = "斐波那契序列的第{}项是 {}".format(fib_position, fibonacci(fib_position))
return result
# 示例:求学号为6的学生对应的斐波那契数
student_number = 6
output = get_fibonacci_for_student(student_number)
print(output)
阅读全文