Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda num programa simples


Zupile

Pergunta

Faaala galeraa =D

bom, tenho q fazer um programa q, após ler um numero digitado pelo usuário, verifique se esse numero é igual a SOMA de dois numeros distintos pertencentes à sequência Fibonacci (0,1,1,2,3,5,8,13,21,34,55,89,144) - [n = (n-1)+(n-2)].

o programa deve escrever "Soma de fibonaccis" caso o numero seja o mesmo.

eu fiz um programa, q ele tá tudo certinho, exceto pelo fato de, dependendo do numero digitado, ele imprime mais de uma vez a confirmação do numero ser a soma de 2 fibonaccis... alguém me ajuda por favor...

código abaixo:

#include <stdio.h>
main() {
       
       int num,x,w,i;
       int vfibonacci[50]; //Vetor com a sequencia Fibonacci           
           
       scanf("%d",&num);

    vfibonacci[0]=0;
    vfibonacci[1]=1; //--> Inicio da sequencia Fibonacci;
    vfibonacci[2]=1;

    for(i=3;i<50;i++) { //Colocando a sequencia no vetor;
                      vfibonacci[i]=vfibonacci[i-1]+vfibonacci[i-2];
    }

    //Varrendo o vetor com 2 variaveis
    for(x=0;x<50;x++) {
    for(w=0;w<50;w++) {

    if(x==w) {
    break;
    }
    
    //Se o numero digitado for igual a soma de 2 pertencentes
    //à sequencia fibonacci;
    if(num==(vfibonacci[x]+vfibonacci[w])) {
    printf("%d: Soma de fibonaccis\n",num); //Imprimir na tela;
    break;
    }
}
}
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...