Buscar

Escreva uma função que receba um número inteiro positivo e retorne se esse número é ou não primo. Um número inteiro é primo se ele é maior do que 1...

Escreva uma função que receba um número inteiro positivo e retorne se esse número é ou não primo. Um número inteiro é primo se ele é maior do que 1 e seus únicos divisores são ele mesmo e 1.


Essa pergunta também está no material:

Apostila-VBA
69 pág.

Metodologia Científica Humanas / SociaisHumanas / Sociais

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue uma possível implementação em Python: ```python def eh_primo(num): if num <= 1: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True ``` Explicação: - A função `eh_primo` recebe um número inteiro `num` como parâmetro. - Se `num` for menor ou igual a 1, a função retorna `False`, pois 1 e números negativos não são primos. - A função então itera de 2 até a raiz quadrada de `num` + 1, verificando se `num` é divisível por algum número nesse intervalo. Se for, a função retorna `False`, pois `num` não é primo. - Se a função não retornou `False` até aqui, significa que `num` é primo, então a função retorna `True`. Exemplo de uso: ```python print(eh_primo(7)) # True print(eh_primo(12)) # False print(eh_primo(1)) # False ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais