finalbreak Posted April 21, 2015 Report Share Posted April 21, 2015 Olá, amigos. Estou estudando matriz em linguagem C, e estava tentando obter os números primos presentes em uma matriz 3x3, mas não estou conseguindo. Alguém poderia me ajudar dando a lógica de como obter primos numa matriz? Agradeço desde já. Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted April 21, 2015 Report Share Posted April 21, 2015 Uma ideia seria usar um for-loop e acessar um elemento da matriz de cada vez. Para checar se é primo, para acelerar, veja se ele é par e diferente de 2; se for, já não é primo. Para os números que não se encaixarem, verifique (utilizando um for-loop novamente) qual o resto da divisão deles por todos os números entre 2 e n/2 (onde n é o número em questão). Se algum dos restos for 0, aborte o loop pois o número não é primo. Se nenhum dos restos for 0, o número é um número primo. Att., Pedro Quote Link to comment Share on other sites More sharing options...
Question
finalbreak
Olá, amigos. Estou estudando matriz em linguagem C, e estava tentando obter os números primos presentes em uma matriz 3x3, mas não estou conseguindo. Alguém poderia me ajudar dando a lógica de como obter primos numa matriz? Agradeço desde já.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.