Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Desafio 3: exercícios 1 e 6

Alguém poderia me explicar o exercício em javascript do fatorial e o da tabuada e também explicar para que serve o for e como usar com exemplos fáceis de entender, por favor? Vi outras pessoas explicando aqui no fórum, mas mesmo assim não consegui entender :(

2 respostas
solução!

E aí, Morrison! Beleza? Sei que pode parecer meio complicado no começo, mas relaxa que a gente vai desenrolar isso junto.

Então, o for é tipo um truque maneiro que usamos pra repetir um pedaço de código várias vezes. Em JavaScript, ele funciona mais ou menos assim:

for (inicialização; condição; incremento) {
  // aqui vai o que queremos repetir
}
  • Inicialização: é onde a gente cria uma variável pra saber quantas vezes vamos repetir.
  • Condição: enquanto isso for verdade, o código dentro do for continua rodando.
  • Incremento: no fim de cada rodada, a gente atualiza essa variável pra não ficar no loop infinito.

Agora, bora pra prática!

  1. Pra calcular o fatorial de um número, é só multiplicar esse número por todos os menores que ele. Olha como ficaria em JavaScript:
function fatorial(n) {
  let resultado = 1;
  for (let i = 1; i <= n; i++) {
    resultado *= i;
  }
  return resultado;
}

Nesse aí, i começa em 1 e vai até n, multiplicando tudo pelo resultado.

  1. E se quiser a tabuada de um número? Também dá pra fazer com for. Vamos lá:
function tabuada(n) {
  for (let i = 1; i <= 10; i++) {
    console.log(n + " x " + i + " = " + n * i);
  }
}

Aqui, i vai de 1 a 10, e a gente mostra a multiplicação do n por i.

Então é isso! Espero que tenha clareado as ideias. E lembra: quanto mais prática, melhor. Se precisar de mais ajuda, é só chamar. Valeu e bons estudos!

Ah, agora sim consegui entender. Vlw aí mn, td de bom!