to com este pequeno codigo e não to conseguindo entender o rastreamento
compilei utilizando o C++ Builder 6 mas não sei utilizar o Step Over F8 dentro da funçao A fazendo inspect... e executa direto no void main()
depois de compilado na tela o resultado é 5
o algoritmo
A ( 1, 3 )
int A( int m, int n) {
if (m = = 0)
return ( n + 1 );
else
if ( m != 0 && n = = 0)
return A( m – 1, 1);
else
return A( m – 1, A( m, n – 1 ) );
}
o codigo compilado: e gerar o resultado 5
#include <conio.h>
#include <iostream.h>
int A( int m, int n) {
if (m == 0)
return ( n + 1 );
else
if ( m != 0 && n == 0)
return A( m - 1, 1);
else
return A( m - 1, A( m, n - 1 ) );
}
void main()
{
int retorno;
retorno = A ( 1, 3 );
cout<< "Retorno: "<< retorno;
getch();
}
Pergunta
wallace
ola pessoal...
to com este pequeno codigo e não to conseguindo entender o rastreamento
compilei utilizando o C++ Builder 6 mas não sei utilizar o Step Over F8 dentro da funçao A fazendo inspect... e executa direto no void main()
depois de compilado na tela o resultado é 5
o algoritmo
o codigo compilado: e gerar o resultado 5 Editado por kuroiLink para o comentário
Compartilhar em outros sites
1 resposta 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.