Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 2807. Mostrar todas as postagens
Mostrando postagens com marcador 2807. Mostrar todas as postagens

sábado, 20 de março de 2021

URI (BEECROWD) - 2807 - Iccanobif - Iniciante - C e C++

O problema Iccanobif (Fibonacci ao contrário) é bem criativo e divertido de se resolver! Confira abaixo!

Plataforma: URI (BEECROWD)

Problema2807

Enunciado:

As sequências de Iccanobif são sequências onde cada termo é sempre igual a soma dos dois próximos subsequentes a eles. Exceto pelos dois últimos termos os quais são sempre iguais a 1.

Exemplo de uma sequência de Iccanobif com 10 termos: 55, 34, 21, 13, 8, 5, 3, 2, 1, 1.

Sua tarefa é, dado um valor inteiro, imprimir a sequência de Iccanobif de tamanho correspondente.


Linguagens: C e C++


Solução:

A mesma lógica foi utilizada nas duas soluções apresentadas.

Código em C:

#include <stdio.h>

int main() {
    
    int n, fibo[40], contador;
    scanf("%i", &n);
    
    fibo[0] = 1;
    fibo[1] = 1;
    contador = 2;
    
    while (contador < n) {
        fibo[contador] = fibo[contador-1] + fibo[contador-2];
        contador++;
    }
    
    if (n > 1) {
        while (contador > 1) {
            printf("%i ", fibo[--contador]);
        }
    }
    printf("%i\n", fibo[0]);
    
    return 0;
}

Código em C++:

#include <iostream>
using namespace std;


int main() {
    
    int n, fibo[40], contador;
    cin >> n;
    
    fibo[0] = 1;
    fibo[1] = 1;
    contador = 2;
    while (contador < n) {
        fibo[contador] = fibo[contador-1] + fibo[contador-2];
        contador++;
    }
    if (n > 1) {
        while (contador > 1) {
            cout << fibo[--contador] << " ";
        }
    }
    cout << fibo[0] << endl;
    
    return 0;
}

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas