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 ```
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar