Ver Mensaje Individual
  #1  
Antiguo 27-05-2013
Jcn Jcn is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 4
Reputación: 0
Jcn Va por buen camino
Exclamation Ayuda con numeros primos

Hola, necesito ayuda con este programa para que sume numeros primos entre dos limites pedidos, la cual tiene un error.

Código Delphi [-]
type
  positivo=0..MaxInt;

var
  suma,factor,numero,min,max: positivo;
  primo:Boolean;
begin
  readln(min,max);
  suma:=0;
  for numero:= min to max do
  begin
    {aqui esta el error}
    IF (numero) mod 2= 0 and (numero<>2 then
       primo:=False
    else
    begin
      factor:=3;
      primo:=True;
      repeat
        if (numero mod factor)=0 then
          primo:=False
        else
          factor:=factor+2
      until factor>Sqrt(numero) or primo = False;
    end;
    if primo then
      suma:=suma+numero;
  end;
  write('la suma es ',suma);
  Readln;
end.

Última edición por ecfisa fecha: 27-05-2013 a las 21:27:30. Razón: corrección problema etiquetas
Responder Con Cita