下面是一个使用递归方式来计算F(n)的函数示例:
def calculate_F(n):
if n == 0:
return 1
else:
return 0.5 * calculate_F(n-1)
# 测试函数
n = 5
result = calculate_F(n)
print("F({}) = {}".format(n, result))
这里的函数calculate_F(n)
使用了递归方式来计算F(n)。如果n等于0,函数返回1;否则,函数返回0.5乘以F(n-1)的结果。在这个示例中,我们计算了F(5)的值并打印出来。
请注意,递归函数的效率可能较低,对于较大的n可能会导致栈溢出。如果需要计算较大的F(n)值,可以考虑使用迭代方式或者动态规划来实现。