2024-05-05 13:07:27 +02:00
|
|
|
/* Función que, dado un entero n, calcule la suma
|
|
|
|
de los primeros n números de la serie Fibonacci.*/
|
2024-05-05 12:17:55 +02:00
|
|
|
|
2024-05-05 13:07:27 +02:00
|
|
|
#include <stdio.h>
|
2024-05-05 12:17:55 +02:00
|
|
|
|
|
|
|
int fibonacci(int n)
|
|
|
|
{
|
|
|
|
int i, suma, a, b;
|
|
|
|
|
|
|
|
if (n < 3)
|
|
|
|
{
|
|
|
|
|
|
|
|
suma = 1;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
|
|
|
|
a = 0;
|
|
|
|
b = 1;
|
|
|
|
|
|
|
|
for (i = 0; i < n; i++)
|
|
|
|
{
|
|
|
|
suma = a + b;
|
|
|
|
b = a;
|
|
|
|
a = suma;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return suma;
|
|
|
|
}
|
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
int number;
|
|
|
|
|
|
|
|
printf("Introduce un número entero positivo: ");
|
|
|
|
scanf("%d", &number);
|
|
|
|
|
|
|
|
printf("La suma de los %d primeros números de la serie Fibonacci es: %d\n", number, fibonacci(number));
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|