Помогите найти ошибку в программе(она в комментариях)
Ответы
Ответ дал:
1
Var x,y,d,k:integer;
Begin
For x:= 0 to 15 do
Begin
y:=x*x+x+17;
Write('f(',x,') = ',y);
k:=0;
d:=y div 2;
While d > 1 do
Begin
if y mod d = 0 then k:=k+1;
d:=d-1
End;
if k = 0 then WriteLn(' - простое')
else WriteLn(' - составное')
End;
End.
Begin
For x:= 0 to 15 do
Begin
y:=x*x+x+17;
Write('f(',x,') = ',y);
k:=0;
d:=y div 2;
While d > 1 do
Begin
if y mod d = 0 then k:=k+1;
d:=d-1
End;
if k = 0 then WriteLn(' - простое')
else WriteLn(' - составное')
End;
End.
Вас заинтересует
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
write('Введите х при 0<=x<=15,x=');
read(x);
while (0<=x)and(x<=15) do
begin
y:=sqr(x)+x+17;
readln(y);
end;
n:=1;
repeat
n:=n+1
until y mod n = 0;
if n<y then writeln('сост')
else writeln('прост')
end.