Leandro B. Lopes 0 Denunciar post Postado Junho 21, 2009 Olá pessoal, preciso fazer um programa par um exercicio da faculdade (Escrever um programa que gera e escreva os primeiros 5 números primos). consegui fazer um que me informa o numero em um determinado intervalo mais o que eu preciso é os 5 primeiro só. [/code] program ex32; uses crt; var x, i, cont: integer; begin clrscr; for x:= 1 to 30 do begin cont:=0; for i:= 1 to x do begin if x mod i = 0 then cont:=cont + 1; end; if cont=2 then begin writeln(x); end; end; readkey; end. [code] Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Junho 22, 2009 2,3,5,7,11. Pronto. Faça uma contagem ao invés de usar for. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Junho 25, 2009 http://pt.wikipedia.org/wiki/Crivo_de_Eratóstenes Compartilhar este post Link para o post Compartilhar em outros sites
Leandro B. Lopes 0 Denunciar post Postado Junho 28, 2009 CONSEGUI RESOLVER.... [/code] PROGRAM NUMPRIMOS; USES CRT; VAR NUM,CONT,I,np : LONGINT; BEGIN CLRSCR; NUM:=1; WHILE np <= 5 DO BEGIN CONT:=0; FOR I:=1 TO NUM DO BEGIN IF NUM MOD I = 0 THEN CONT:=CONT+1; END; IF CONT = 2 THEN BEGIN WRITELN(NUM,' : É PRIMO'); np:=np+1; END; NUM:=NUM+1; END; READKEY; END. [code] Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Junho 28, 2009 q bom ;D []s Compartilhar este post Link para o post Compartilhar em outros sites