• Matéria: Informática
  • Autor: universitariaweary
  • Perguntado 5 anos atrás

Faça um programa em Python que solicite um número inteiro positivo e determine se o mesmo é primo ou não. Um número é dito primo quando for superior a 1 e for divisível apenas por 1 e por ele mesmo.

Respostas

respondido por: Sod8xujdhy
1

Resposta:

Digite o valor de n (n > 0): 1

1 não é primo

Digite o valor de n (n > 0): 4

4 não é primo

Digite o valor de n (n > 0): 27644437

27644437 é primo

'''

print("Determina se um número n > 0 é primo\n")

# leia o valor de n

n = int(input("Digite o valor de n (n > 0): "))

# inicialize o contador de número divisores de n

cont_divisores = 0

# conta o número de divisores entre 1 e n

for divisor in range(1,n+1):

if n % divisor == 0:

cont_divisores += 1

# imprima mensagem

if cont_divisores == 2:

print(n, "é primo")

else:

print(n, "não é primo")


universitariaweary: Fiquei na duvida na parte if n% divisor == 0,mais mesmo assim Muitíssimo obrigadaa!!
Perguntas similares