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:
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
4 anos atrás
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás