Informática, perguntado por pedroborny7634, 1 ano atrás

RESPOSTA PARA O PROGRAMA EM C DA ARVORE DA VIDA.A árvore da vida é uma planta muito especial. Ela tem dois ciclos de crescimento por ano: dobra de tamanho na primavera e cresce um metro no outono. Ela é uma planta praticamente extinta e nunca ninguém viu uma de suas sementes. As novas árvores são plantadas a partir de mudas retiradas de árvores anciãs e precisam ter exatamente um metro quando plantadas.Crie um programa em linguagem C que calcule o tamanho da árvore da vida após um determinado número de ciclos de crescimento, levando-se em consideração que a árvore começa com um metro de tamanho.Uma árvore com 1 metro de tamanho, após 1 ciclo fica com 2 metros.Uma árvore com 1 metro de tamanho, após 2 ciclos fica com 3 metros.Uma árvore com 1 metro de tamanho, após 3 ciclos fica com 6 metros.Uma árvore com 1 metro de tamanho, após 4 ciclos fica com 7 metros.Uma árvore com 1 metro de tamanho, após 5 ciclos fica com 14 metros.Uma árvore com 1 metro de tamanho, após 6 ciclos fica com 15 metros.Uma árvore com 1 metro de tamanho, após 7 ciclos fica com 30 metros.

Soluções para a tarefa

Respondido por Usuário anônimo
1
Bom dia!

Segue abaixo código:

#include<stdio.h>
int main(void) {
    int ciclos, i, arvore;
   
    printf("Entre com a quantidade de ciclos: ");
    scanf("%d", &ciclos);
   
    arvore = 1;
    for(i = 0; i < ciclos; i++)
        if(i % 2)
            arvore += 1;
        else
            arvore *= 2;
   
    printf("Após %d ciclo%s a árvore tem %d metro%s.\n", ciclos, (ciclos == 1 ? "" : "s"), arvore, (arvore == 1 ? " " : "s"));
        return 0;
}

Espero ter ajudado!
Respondido por JoseTom4z
0

Resposta:

Eu não encontrei outro lugar para comentar, então vou perguntar aqui.

A resposta anterior realmente funciona, mas eu não entendi como funciona a lógica dela. Poderia esclarecer por favor?

Explicação:

Perguntas interessantes