tou a tentar fazer uma função que me permita verficiar se um numero é par perfeito, ou seja o numero tem que ser par e a soma dos seus digitos tambem têm que ser par, por exemplo o numero 52 é par e a soma dos digitos 5+2=7 é impar logo não é par perfeito.
A minha tentativa foi esta mas surgiume um problema pois no ciclo em que tento somar cada digito e armazena-lo na variavel soma em vez de somar junta os numeros ficando o mesmo numero.
Pergunta
Guest Caneco
Olá Pessoal, uma pequena duvida ,
tou a tentar fazer uma função que me permita verficiar se um numero é par perfeito, ou seja o numero tem que ser par e a soma dos seus digitos tambem têm que ser par, por exemplo o numero 52 é par e a soma dos digitos 5+2=7 é impar logo não é par perfeito.
A minha tentativa foi esta mas surgiume um problema pois no ciclo em que tento somar cada digito e armazena-lo na variavel soma em vez de somar junta os numeros ficando o mesmo numero.
Se alguém me pudesse ajudar agradecia.
function par()
{
var num, soma;
num=prompt("introduza o numero","");
for(i=0;i<num.length;i++)
soma+=num.charAt(i);
if (num%2 == 0 && soma%2 == 0)
alert("é par perfeito");
else
alert("não é par");
}
</script>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.