Buscar

Retorna o maior valor primo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#!/usr/bin/python
def maior_primo (k):
 i = 1
 a = 0
 for i in range (k):
 if (k % i) == 0:
 a[i] = k
 return a
z = input("insira valor: ")
k = int(z)
i = k -1
a = [0] * k 
b = [0] * k 
#print ("k vale: ", k)
#b = (k % i)
#print ("Tipo: ", type(k)) 
#print ("i vale: ", i)
#print ("a vale: ", a)
while i = k: 
 b [i]= (k % i)
 k = k - 1
 #if b [i] == 0:
 a[i] = k
 print ("k vale: ", k)
 print ("i vale: ", i)
print i 
print ("a vale: ", a)
print ("b vale: ", b)
print ("k vale: ", k)
#print (maior_primo(k))
#**********************************************
def maior_primo(n):
 primos = []
 for i in range(n):
 c = 0
 for j in range(n):
 if i%(j+1) == 0: 
 c += 1
 if c == 2:
 primos.append(i)
 return(max(primos))
 
 #https://pt.stackoverflow.com/questions/195439/como-definir-o-maior-número-primo-dentro-de-um-número-dado

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando