jagno
-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por jagno
-
-
Oi gente , sou novo no java e to com uma dificuldade pra entender a lógica de 2 algoritmo que vi numa apostila , eu já sei a resposta do algoritmo , mas queria entender como funciona .
public static void foo(int i) { if (i > 1) { foo (i/2); foo (i/2); } System.out.print("#"); } exemplo foo valendo 4 , foo(4) , eu sei que da 7 , mas como ? alguem poderia me explicar ? por favor. 2) int foo(int x) { if (x <= 1) return 0; return 1 + foo(x / 2); } foo(5) valendo 5 , a resposta seria 2.... queria entender como o metodo chega a 2. As conta que faço no lapís não bate... são Dúvidas bobas de lógica , mas to aprendendo e estudando e não basta só fazer o código , ideal é entender ele...
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Lógica de programação - método
em Java/Android SDK
Postado
Ahhh!!! agora entendi... muito obrigado!! O método ele para quando a condição é verdadeira...
Eu pensava que ele só rodava uma vez só e somava com o foo e daria 3 kkkk Vou estudar mais recursividade .