Ir ao conteúdo
  • Cadastre-se

jagno

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por jagno

  1. 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!