Предмет: Информатика,
автор: ВераОо
Помогите найти ошибку в программе(она в комментариях)
Ответы
Автор ответа:
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.
Интересные вопросы
Предмет: Другие предметы,
автор: Lvrs
Предмет: Другие предметы,
автор: Аноним
Предмет: Биология,
автор: Champush
Предмет: География,
автор: Аноним
Предмет: Информатика,
автор: p5wf389f
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.