Gustavokt
Não entendi a sua lógica dos for… o que cada um deveria fazer?
Douglas_Magno
Primeiro for para gurdar os numeros que dividem n1
Primeiro for para gurdar os numeros que dividem n2
e o terceiro para a intersecção de n1 e n2 ai multiplica esse numeros e acha o mdc
mais não ta funcionando a logica
Tchello
Cara, pesquise pelo algoritmo de Euclides.
Abraços.
Douglas_Magno
Gustavokt
Se for para guardar os que dividem o número, o correto seria
if(n % i == 0)
Se você colocar
if(n % i == 1)
você vai estar guardando os divisores de resto 1.
Outros problemas no seu código:
-
Sua lista tem tamanho 5, o que vai restringir divisores até 5.
-
Você fez um i++ quando supostamente deveria ter encontrado um divisor. Isso tem algum motivo?
-
No ultimo laço, você vai estar com 0 nas posições do array (pois sua inicialização é a padrão), e no final vai dar 0.
-
Essa lógica funciona para números que são primos entre si (3 e 2 por exemplo). Para 2 e 4 acho que não vai funcionar…
Gustavokt
Tchello:
Cara, pesquise pelo algoritmo de Euclides.
Abraços.
Era isso que eu ia falar 
Douglas_Magno
beleza cara
valeu pela ajuda 