Viết hàm tính giai thừa của một số cho trước.
Để tính giai thừa của một số n, ta có thể sử dụng vòng lặp for để nhân từng số từ 1 đến n lại với nhau. Dưới đây là ví dụ code Python:

```python
def giai_thua(n):
    if n == 0:
        return 1
    else:
        giai_thua = 1
        for i in range(1, n+1):
            giai_thua *= i
        return giai_thua
```

Chúng ta có thể kiểm tra hàm này bằng cách gọi nó với một số nguyên dương bất kỳ:

```python
print(giai_thua(5)) // kết quả là 120
```

Trong trường hợp số nhập vào là 0, chúng ta trả về 1 vì theo định nghĩa, giai thừa của 0 bằng 1.<|end_of_text|>