给出一个使用递归算法的例子，并解释如何使用该算法。
一个使用递归算法的例子是计算斐波那契数列。斐波那契数列是一个由0、1、1、2、3、5、8、13、21...等数字组成的数列，其中每个数字都是它前面两个数字的和。

递归算法实现时，需要定义一个函数来计算第n个斐波那契数，如果n为0或1，返回n本身；否则返回前两个斐波那契数的和。具体实现如下：

```python
def fibonacci(n):
    if n == 0 or n == 1:
        return n
    else:
        return fibonacci(n-1) + fibonacci(n-2)
```

在函数中，先判断n是否为0或1，如果是，直接返回n。如果n大于1，则递归调用斐波那契函数来计算前两个斐波那契数，并返回它们的和。递归过程会一直持续到n变成0或1，然后逐级返回累计的斐波那契数列。

例如，如果要计算第6个斐波那契数，可以调用`fibonacci(6)`函数，它会递归调用`fibonacci(5)`和`fibonacci(4)`，然后再逐级返回结果。最终的结果为8。