Ir ao conteúdo

Posts recomendados

Postado

Galera sou iniciante e estou aprendendo JavaScript na faculdade.

Tem um exercício que estou quebrando a cabeça pra fazer, sera que alguem poderia me ajudar:

 

 

 

Pretende-se determinar se um determinado número inteiro positivo é primo. Um número é primo se só for divisível por ele próprio e pela unidade. Não deverão ser aceitos números negativos. Não esqueça de utilizar um formulário web para a entrada de dados e exiba o seguinte resultado na tela: O número X é primo ou O número X não é primo. Faça as devidas validações no formulário.

 

 

O que eu fiz: ( nao riam kk)

<!doctype html><html><head><meta charset="utf-8"><script>function primo() {var num=document.getElementById("num")if(num / num == 1 && num / 1 == num){document.write("O numero é primo")} else{document.write("O número não é primo")}}</script></head><body><form name="form1" method="post">Digite o numero: <input type="number" name="num" required><br><!-- Inserir um input com name="resultado" para imprimir dentro --><br><button type="button" onclick="primo();">VERIFICAR SE O NUMERO DIGITADO É PRIMO</button></form></body></html>
Postado

Você deve dividir o número recebido do formulario em um intervalo de 2 a n - 1 (Todo número primo já é divisivel por ele mesmo e por um).

Use um for para saber se algum numero do intervalor acima é divisor do numero em questão. TIpo assim:


var isPrimo = 1;for(var i = 2; i < num; i++){       if(num % i == 0 ){isPrimo = 0;break;}}if(isPrimo == 1){document.write("O numero é primo")}else{document.write("O número não é primo")}
Visitante
Este tópico está impedido de receber novas respostas.

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!