以下はフィボナッチ数を計算する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の基本ケースに達するまで続けられ、対応する値が返される。
Aquí hay un ejemplo de una función en C que calcula los números de Fibonacci:


#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;
}

La función fibonacci utiliza recursión para calcular el n-ésimo número de Fibonacci. Cada llamada a fibonacci calcula el n-1-ésimo y el n-2-ésimo número de Fibonacci, y los suma. El proceso continúa hasta que se alcanza el caso base de n = 0 o n = 1, donde se devuelve el valor correspondiente.