Aquí hay un ejemplo de una función en C que calcula los números de Fibonacci:

#include <stdio.h>

// Función para calcular los números de Fibonacci
int 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, i;
  printf("Enter the number of terms: ");
  scanf("%d", &n);

  for (i = 0; i < n; i++) {
    printf("%d ", fibonacci(i));
  }

  return 0;
}


En este ejemplo, la función Fibonacci toma un número entero n y calcula el enésimo número de Fibonacci. La función utiliza una estrategia de programación "divide y vencerás": si n es 0 ó 1, devuelve ese valor; en caso contrario, devuelve la suma de los dos números Fibonacci anteriores.

El programa principal pide al usuario el número de términos a calcular y llama a la función Fibonacci para cada término. Los resultados se imprimen en la consola.
นี่คือตัวอย่างฟังก์ชันในภาษา C ที่คำนวณตัวเลข Fibonacci: #include <stdio.h> // ฟังก์ชันคำนวณตัวเลข Fibonacci int fibonacci(int n) { if (n <= 0) { return 0; } อื่นถ้า (n == 1) { ส่งคืน 1; } อื่น { กลับ fibonacci(n-1) + fibonacci(n-2); } } int main() { int n, i; printf("กรอกจำนวนเงื่อนไข: "); scanf("%d", &n); สำหรับ (i = 0; i < n; i++) { printf("%d ", ฟีโบนัชชี(i)); } กลับ 0; } ในตัวอย่างนี้ ฟังก์ชัน Fibonacci รับจำนวนเต็ม n และคำนวณหมายเลข Fibonacci ลำดับที่ n ฟังก์ชันใช้กลยุทธ์การเขียนโปรแกรม "แบ่งและพิชิต": ถ้า n เป็น 0 หรือ 1 จะส่งกลับค่านั้น มิฉะนั้น จะแสดงผลรวมของตัวเลข Fibonacci ก่อนหน้าสองตัว โปรแกรมหลักจะถามผู้ใช้ถึงจำนวนเทอมที่จะคำนวณและเรียกใช้ฟังก์ชัน Fibonacci สำหรับแต่ละเทอม ผลลัพธ์จะถูกพิมพ์ไปยังคอนโซล
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence