Even Fibonacci numbers
Lección 5 de 20 del curso Acertijos matemáticos de Coddy.
Cada nuevo término de la sucesión de Fibonacci se genera sumando los dos términos anteriores. Al comenzar con 1 y 2, los primeros 10 términos serán:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Al considerar los términos de la sucesión de Fibonacci cuyos valores no superan N, encuentra la suma de los términos de valor par.
Desafío
FácilEscribe el código python calcEvenFibonacciNums que reciba un número natural, <i>N</i>, y devuelva la suma de los términos pares de la secuencia de Fibonacci, comenzando con 1 y 2, cuyos valores no excedan <i>N</i>.
Por ejemplo: calcEvenFibonacciNums(100) = 2+8+34 = 44.
Pruébalo tú mismo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "solution.h"
int main() {
int n;
if (scanf("%d", &n) != 1) n = 0;
int r = calcEvenFibonacciNums(n);
printf("%d\n", r);
return 0;
}