<s>Human: 给定一个数字n，输出第n个斐波那契数列的值
10
</s><s>Assistant: 斐波那契数列的定义是：第n个数为前两个数之和，即f(n)=f(n-1)+f(n-2)，其中f(1)=1，f(2)=1。

因此，可以使用递归或循环的方式来求解第n个斐波那契数列的值。

递归方式如下：

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

n = 10
print(fibonacci(n))  # 输出第10个斐波那契数列的值
```

循环方式如下：

```python
def fibonacci(n):
    if n == 1 or n == 2:
        return 1
    else:
        a = 1
        b = 1
        for i in range(3, n+1):
            c = a + b
            a = b
            b = c
        return b

n = 10
print(fibonacci(n))  # 输出第10个斐波那契数列的值
```

两种方式的时间复杂度不同，递归方式的时间复杂度为O(2^n)，循环方式的时间复杂度为O(n)。因此，在求解大数值时，推荐使用循环方式。
</s>