Sequêcia de Fibonacci [RESOLVIDO]

1. Sequêcia de Fibonacci [RESOLVIDO]

raquel de sousa mendes
raquelmendes

(usa Ubuntu)

Enviado em 18/04/2011 - 19:51h

Olá gente, estou resolvendo um exercício que pede para mostrar a seqüência de Fibonacci, está mostrando legal, mas no final ele pergunta deseja continuar mais quando se clicar em alguma tecla o programa aborta, gostaria que vocês me ajudassem a construir essa parte de código em que o usuário digitará (s)= sim ou (n)=não. Dai com isso o programa será finalizado ou não.
Agradeço dez de já a atenção.



#include <stdio.h>
#include <stdlib.h>

int fibonacci(int x);
int main(int num, char *laco[])
{
int a, i;
printf("Informe a Sequencia de Fibonacci que Deseja ver: ");
scanf("%d", &a);
for(i=0; i<=a-1; i++){
printf("A sequencia de Fibonacci do Numero: %d e: %d\n", i+1, fibonacci(i+1));
}
system("PAUSE");

return 0;
}

int fibonacci(int x){

if ((x==1)||(x==2)){
return 1;
}else{

return fibonacci(x-1)+fibonacci(x-2);
}
}




  


2. MELHOR RESPOSTA

canguru
canguru

(usa Ubuntu)

Enviado em 25/04/2011 - 21:47h

Exatamente o que o amigo falou acima. aqui um exemplo de código:

#include <stdio.h>
#include <stdlib.h>

int fibonacci(int x);
int main(int num, char *laco[])
{
int a, i,sair=1;
char resp[4];
while(sair)
{
printf("Informe a Sequencia de Fibonacci que Deseja ver: ");
scanf("%d", &a);
for(i=0; i<=a-1; i++){
printf("\nA sequencia de Fibonacci do Numero: %d e: %d\n", i+1, fibonacci(i+1));
}
printf("\nQuer reiniciar(sim/nao):");
scanf("%s",resp);
if (strcmp("nao",resp)==0)
sair=0;
}
system("PAUSE");
return 0;
}

int fibonacci(int x){
if ((x==1)||(x==2)){
return 1;
}else{
return fibonacci(x-1)+fibonacci(x-2);
}
}

3. Sequência de Fibonacci

Andre Gerson Ganske
AndreGanske

(usa Ubuntu)

Enviado em 18/04/2011 - 20:20h

Opa!

Use mais um laço de repetição, pode ser do tipo
do{
//código
}while(condição);

No início você declara uma variável e antes de finalizar o laço você faz uma pergunta ao usuário para escolher entre os números 1 e 2 ou coisa assim, vê o que tu acha melhor ( para iniciante, escolher entre números é bem mais fácil do que letras), na condição do laço, você coloca o valor padrão para sair.

Existem outros laços de repetição que você pode utilizar, dê uma pesquisada, há muito material sobre isso na internet.

abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts