Estava fazendo um programa que lista pra mim os números primos de 1 a 100 segue código
for num in range(101):
div = 0
for x in range (1, num):
resto = num % x
if resto ==0:
div+=1
if div ==2:
print(num)
segue resultado:
4
9
25
49
Process finished with exit code 0
Gostaria de saber a logica que traz esse resultado .
Sei que para arrumar o código eu teria que colocar num +1 , ai iria imprimir os números primos de 1 a 100, mas tirando esse +1 ele me traz esse resultado e não entendi o porque 😞.
Pergunta
brunno santiago
Estava fazendo um programa que lista pra mim os números primos de 1 a 100 segue código
segue resultado:
4
9
25
49
Process finished with exit code 0
Gostaria de saber a logica que traz esse resultado .
Sei que para arrumar o código eu teria que colocar num +1 , ai iria imprimir os números primos de 1 a 100, mas tirando esse +1 ele me traz esse resultado e não entendi o porque 😞.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.