Bom galera, sou inciante no assunto (MUITO INICIANTE VAI DAR PRA TER UMA IDEIA PELO MEU CÓDIGO KKKK) estou estudando com uma apostila que encontrei na internet pra download, estou aprendendo bastante porém em um dos exercícios me deparei com um erro, li que o comando getchar(); "mantem o programa aberto" mas quando coloco ele no meu código, o programa continua fechando (abre executa e logo em seguida fecha) já tentei trocar de lugar o comando mais não obtive exito, o programa é para encontrar um numero da sequencia Fibonacci dependendo do valor que é fornecido pelo usuário, (ex: usuário poe 5, o programa encontra o 5º numero da sequencia Fibonacci, usuário poe 7, encontra o 7º numero da sequencia...) pelo que intendi é usado o sistema de recurção nesse programa, que serve para uma função chamar a si mesma (me corrijam se eu estiver errado por favor), quero saber se seria correto usar o comando getchar(); e onde seria correto usa-lo, segue o código:
#include <iostream.h>
int fibo(int i);
int main()
{
int n, resp;
cout << "Digite um numero + <enter>: ";
cin >> n;
resp = fibo(n);
cout << "\nElemento " << n << " na serie Fibonacci = " << resp;
return 0;
}
int fibo(int i)
{
cout << "\nProcessando fibo(" << i << ")...";
if(i < 3)
{
cout << "Retornando 1...\n";
return 1;
}
else
{
cout << "Chamando fibo(" << i - 2 << ") e fibo (" << i - 1 << ").\n";
return(fibo(i - 2) + fibo(i - 1));
}
}
Vlw!
Esqueci de uma coisa, a respeito de strings, na apostila tem alguns exercicios mas quando eu tento o dev c++ que é o programa que eu uso, não reconhece!
Pergunta
pigmeo
Bom galera, sou inciante no assunto (MUITO INICIANTE VAI DAR PRA TER UMA IDEIA PELO MEU CÓDIGO KKKK) estou estudando com uma apostila que encontrei na internet pra download, estou aprendendo bastante porém em um dos exercícios me deparei com um erro, li que o comando getchar(); "mantem o programa aberto" mas quando coloco ele no meu código, o programa continua fechando (abre executa e logo em seguida fecha) já tentei trocar de lugar o comando mais não obtive exito, o programa é para encontrar um numero da sequencia Fibonacci dependendo do valor que é fornecido pelo usuário, (ex: usuário poe 5, o programa encontra o 5º numero da sequencia Fibonacci, usuário poe 7, encontra o 7º numero da sequencia...) pelo que intendi é usado o sistema de recurção nesse programa, que serve para uma função chamar a si mesma (me corrijam se eu estiver errado por favor), quero saber se seria correto usar o comando getchar(); e onde seria correto usa-lo, segue o código:
Vlw!
Esqueci de uma coisa, a respeito de strings, na apostila tem alguns exercicios mas quando eu tento o dev c++ que é o programa que eu uso, não reconhece!
Editado por pigmeoLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.