human
フィボナッチ数を計算するには、C関数を記述してください
gpt
以下はフィボナッチ数を計算するC関数の例である：

```
#include <stdio.h>

unsigned long long fibonacci(int n) {
    if (n == 0) {
        return 0;
    } else if (n == 1) {
        return 1;
    } else {
        return fibonacci(n-1) + fibonacci(n-2);
    }
}

int main() {
    int n;
    printf("Enter a positive integer: ");
    scanf("%d", &n);
    printf("The %dth Fibonacci number is %llu\n", n, fibonacci(n));
    return 0;
}
```

fibonacci関数は再帰を使ってn番目のフィボナッチ数を計算する。fibonacciを呼び出すたびに、n-1番目とn-2番目のフィボナッチ数を計算し、それらを足し合わせる。この処理は、n = 0またはn = 1の基本ケースに達するまで続けられ、対応する値が返される。