FizzBuzz

05/01/2020

0

Estou muito confuso, já pesquisei bastante, e não sei o que esta errado, pode ser q eu n esteja vendo. Tenho que resolver esse exercício, criei o código, mais sempre da errado.
Dado um número n, para cada número interior i no intervalo de 1 a n, imprime um valor por linha da seguinte maneira:

Se i for múltiplo de 3 e 5, imprima o FizzBuzz.
Se i for múltiplo de 3 (mas não de 5), imprima o Fizz.
Se i for múltiplo de 5 (mas não de 3), imprima o Buzz.
Se i não for múltiplo de 3 ou 5, imprima o valor de i.

Descrição da função
Complete a função fizzBuzz mo editor abaixo.

fizzbuzz possui o(s) seguinte(s) parâmetro(s):
int n:limite superior dos valores a serem testados (inclusive)
Retorna: NENHUM
A função deve imprimir a resposta apropriada para cada valor i no conjunto {1,2... n} em ordem crescente, cada um em uma linha.

for (var i = 1; i <= n; i++){

if(i % 3 === 0 && i % 5 == 0){
console.log(''FizzBuzz'')
}
else if(i % 3 === 0) {
console.log(''Fizz'')
}
else if(i % 5 === 0) {
console.log(''Buzz'')
}
else{
console.log(''i'')}
}


Se alguém puder me ajudar.
Victor

Victor

Responder

Posts

07/01/2020

Kleber Santos

Qual erro que está apresentando?

Imprima o i nos consoles, dessa maneira:
console.log(i, ''Fizz'');

Coloque também um console.log(i) antes do if para verificar se está acontecendo o loop.
Responder

27/07/2022

Rodrigo Oliveira

for (var i = 1; i<=30; i++)
if (i % 3 == 0 && i % 5 ==0){
console.log('Fizzbuz');
}else if (i % 3 ==0){
console.log ('Fizz');
} else if (i % 5 == 0){
console.log('Buzz');
}else{
console.log(i);
}
Responder

28/07/2022

Diego Marinho

Parece está "correto".
Porém, só não esqueça que o javascript não é uma linguagem fortemente "tipada". Você não precisa declarar se uma variável é um número inteiro, um float ou uma string; basta declarar se a variável será uma var, let ou const.
Logo, não sei se você declarou o n como int, como você escreveu acima : " int n:limite superior dos valores a serem testados (inclusive) " . Se declarou assim , tire o int e coloque let ou const. Pode ser esse o problema.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar