einstein Posted April 20, 2012 at 11:18 PM Report #450344 Posted April 20, 2012 at 11:18 PM Eu preciso de fazer um procedimento que imprima todos os numeros primos ate ao valor escolhido pelo utilizador como posso faze-lo?
xtrm0 Posted April 20, 2012 at 11:28 PM Report #450346 Posted April 20, 2012 at 11:28 PM Tens na wiki do p@p um topico chamado crivo de Erastostenes, que faz exatamente o que pedes. E até tens o código já feito 😛 https://wiki.portugal-a-programar.pt/algoritmo/crivo_de_eratosthenes/ <Signature goes here>
einstein Posted April 20, 2012 at 11:45 PM Author Report #450351 Posted April 20, 2012 at 11:45 PM Em 21/04/2012 às 01:28, xtrm0 disse: Tens na wiki do p@p um topico chamado crivo de Erastostenes, que faz exatamente o que pedes. E até tens o código já feito 😛 https://wiki.portugal-a-programar.pt/algoritmo/crivo_de_eratosthenes/ Não é possivel fazer sem usar vectores?
xtrm0 Posted April 20, 2012 at 11:51 PM Report #450353 Posted April 20, 2012 at 11:51 PM É, mas é um pouco menos eficiente. Para resolveres, apenas tens de te focar nas seguintes preposicoes: Todo o numero composto é divisivel por pelo menos um primo (menor do que ele) Todo o numero primo nao e divisivel por outro primo (menor do que ele) Um numero composto é um numero que nao é primo, e neste caso 1 não é primo. Fica como exercicio tentares descobrir o algoritmo. <Signature goes here>
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now