Você está aqui: GoLang ::: Dicas & Truques ::: Matemática e Estatística |
Como testar se um número é primo em GoQuantidade de visualizações: 678 vezes |
O Número Primo é o número maior que 1 e que só pode ser dividido por 1 e por ele mesmo, ou seja, números primos não podem ser divididos por outros números, a não ser por ele mesmo e pelo número 1. Dessa forma, 2, 3, 5, 7, 11, 13, 17, etc, são todos números primos. É importante observar que 0 e 1 não são números primos, e que o número 2 é o único número primo par. Veja agora um código Golang completo que pede para o usuário informar um número inteiro positivo e mostra uma mensagem indicando se o número informado é primo ou não: // Algoritmo em Go que testa se um número é primo // pacote principal package main // vamos importar os módulos necessários import ( "fmt" ) // esta é a função principal do programa func main() { // variáveis usadas na resolução do problema var i, numero int var primo bool = true // vamos solicitar um número inteiro positivo fmt.Print("Informe um número inteiro positivo: ") fmt.Scanln(&numero) // o número é negativo? if numero < 0 { fmt.Print("Número inválido.") }else if((numero == 0) || (numero == 1)){ // é 0 ou 1? fmt.Print("Número válido, mas não é primo. ") Ao executar este código Go nós teremos o seguinte resultado: Informe um número inteiro positivo: 9 O número informado não é primo |
![]() |
Veja mais Dicas e truques de GoLang |
Dicas e truques de outras linguagens |
JavaScript - Como testar se uma string contém uma determinada substring em JavaScript usando a função includes() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |