números primos php
24/11/2017
0
Como fazer um programa em php saber quais são os números primos de 1 até 10?
Bit
Curtir tópico
+ 1
Responder
Post mais votado
24/11/2017
<?php /** * impressão de números primos de 1 a 100 * * Números primos são aqueles que só são divisíveis por 1 e por ele mesmo. Logo * ele possui apenas 2 divisores. */ // loop de 1 a 100 for($i = 1; $i <= 100; $i++) { // variavel que armazena o número de divisores de um número $divisores = 0; // recupera o nº atual no loop e, a partir dele, o decrementa até chegar a 1 for($j = $i; $j >= 1; $j--) { // se o número do 1º loop for divisível por algum número anterior a ele, ou seja, resto 0 // incrementa o número de divisores if (($i % $j) == 0) { $divisores++; } } // se o número do loop principal tiver exatamente 2 divisores // (lembre-se, nº primos tem somente 2 divisores: 1 e ele próprio), exibe o nº primo if ($divisores == 2) { echo $i . ', '; } }
Rander Freitas
Responder
Mais Posts
24/10/2022
Alefe Filipe
Como fazer um programa em php saber quais são os números primos de 1 até 10?
<?php $num = 10; // definindo o número para saber se é primo echo "Analisando o numero: $num...<br>"; $a = 0; // acumulador echo"Valores mútiplos: "; //Definindo laço para repetir pela quantia informada for ($i=1; $i<=$num; $i++) { $r = $num % $i; if ($r == 0) { //caso sobre 0 entre a divisão do contador do laço pelo numero acrescento mais 1 no acumulador $a++; echo "$i "; } } if ($a > 2) { //caso o resto das divisões somadas sejam maior que 2 significa que o número não é primo echo"<br>Total de múltiplos: $a<br>"; echo"Resultado: $num NÃO É PRIMO!"; }else{ //Se não o número é primo echo"<br>Total de múltiplos: $a<br>"; echo"Resultado: $num É PRIMO!"; } ?>
Responder
Clique aqui para fazer login e interagir na Comunidade :)