O programa cria um vetor (array), de 1000 posições, contendo os número inteiros de 1 à 1000. E deveria mostrar todos os números primos contidos nesse vetor, mas ele não mostra os números 2,3,5,7 e 11, só os outros a partir do 13.
program primos_lista;
var i:integer;
num:array[1..1000] of integer;
BEGIN
for i:=1 to 1000 do begin
num[i]:=i;
end;
for i:=1 to 1000 do begin
if (num[i] mod 2 <>0) and (num[i] mod 3 <>0) and (num[i] mod 5 <>0) and (num[i] mod 7 <>0) and (num[i] mod 11 <>0) and (num[i] <>1) then
writeln(num[i]);
end;
END.
Pergunta
Allen Konstanz
O programa cria um vetor (array), de 1000 posições, contendo os número inteiros de 1 à 1000. E deveria mostrar todos os números primos contidos nesse vetor, mas ele não mostra os números 2,3,5,7 e 11, só os outros a partir do 13.
Editado por Jonathan QueirozLink para o comentário
Compartilhar em outros sites
2 respostass 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.