Liczby pierwsze

0

Mam napisac program sprawdzajacy czy podana z klawiatury liczba jest liczba pierwsza, a nie wiem jak sie za to zabrac pomorzcie (potrzebna petla while do)

0

nudziło mi sie:

program Czy_Pier;

uses CRT;

var L:LongInt;
    i:LongInt;
    Jest:Boolean;

begin
  ClrScr;
  Jest:=True;
  Write('Podaj liczbe do sprawdzenia: ');
  ReadLn(L);
  for i:=2 to trunc(sqrt(L)) do If (L mod i)=0 then
  begin
    Jest:=false;
    break;
  end;
  if jest then Write(l,' jest liczba pierwszĄ!;-)')
  else Write(l,' nie jest liczbĄ pierwszĄ, bo dzieli sie przez: ',i);
  ReadLn;
end.

////// Masz racje ŁF już zmieniłem ;)

0

LukaStrz: nie do round(L/2), tylko trunc(sqrt(L))

1 użytkowników online, w tym zalogowanych: 0, gości: 1