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!
Question
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!
Edited by pigmeoLink to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.