1
resposta

[Projeto] Resolucao de atividades -Desafio 4 -Ano Bissexto

Gostaria de um retorno

//Crie uma função que determine se um ano é bissexto
let ano  = 2009;
function bissexto(){
if(ano % 4 == 0) {
    alert(`O ano ${ano} é bissexto`)
}else{
    alert(`O ano ${ano} não é bissexto`)
}
}
bissexto();
1 resposta

Oi Ivan! Como vai?

A sua solução está boa e resolve exatamente o que foi pedido no desafio. No entanto, o cálculo de ano bissexto pode ser um pouco mais de detalhado:

  1. Ele é divisível por 4.
  2. Não é divisível por 100, a menos que seja divisível por 400.

Com isso em mente, podemos ajustar sua função para cobrir todos os casos. Veja como você pode fazer isso:

let ano = 2009;

function bissexto() {
    if ((ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0)) {
        alert(`O ano ${ano} é bissexto`);
    } else {
        alert(`O ano ${ano} não é bissexto`);
    }
}

bissexto();

Neste código, verificamos se o ano é divisível por 4 e não por 100, ou se é divisível por 400. Isso cobre todos os casos para determinar corretamente se um ano é bissexto.

No mais, bons estudos!