Menu
Coddy logo textTech

Even Fibonacci numbers

Lição 5 de 20 do curso Enigmas Matemáticos da Coddy.

Cada novo termo na sequência de Fibonacci é gerado pela soma dos dois termos anteriores. Começando com 1 e 2, os primeiros 10 termos serão:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

Ao considerar os termos na sequência de Fibonacci cujos valores não excedem N, encontre a soma dos termos de valor par.

challenge icon

Desafio

Fácil

Escreva o código python calcEvenFibonacciNums que recebe um número natural, <i>N</i>, e retorna a soma dos termos pares da sequência de Fibonacci, começando com 1 e 2, cujos valores não excedam <i>N</i>.

Por exemplo: calcEvenFibonacciNums(100) = 2+8+34 = 44.

Experimente você mesmo

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

Todas as lições de Enigmas Matemáticos

3Fibonacci sequence

Fibonacci numbersEven Fibonacci numbers

9Binary numbers

Introduction