памагите исправте если я чёта на партачел в программе
Добавлено: 16 май 2007, 17:09
программа выдаёт число простое или нет но тут в чём та загвостка не работает как надо
program Project2;
var
A,f,k:integer;
w:boolean;
function IsSmp (A: Integer): Boolean;
begin
if A<=1 then
IsSmp:=false;
for k:=2 to trunc(sqrt(A)) do begin
if (A mod k)=0 then IsSmp:=false else isSmp:=true;
exit;
end;
end;
begin
writeln ('vvedite 4isli');
readln(f);
if IsSmp(f)=true then writeln('4islo prostoe')
else writeln('4islo ne prostoe')
end.
program Project2;
var
A,f,k:integer;
w:boolean;
function IsSmp (A: Integer): Boolean;
begin
if A<=1 then
IsSmp:=false;
for k:=2 to trunc(sqrt(A)) do begin
if (A mod k)=0 then IsSmp:=false else isSmp:=true;
exit;
end;
end;
begin
writeln ('vvedite 4isli');
readln(f);
if IsSmp(f)=true then writeln('4islo prostoe')
else writeln('4islo ne prostoe')
end.