Предмет: Информатика,
автор: 14236
Турбо паскаль:
for i:=2 to sqrt(n) do if (n mod i = 0) then prost:=0;
паскаль выдает ошибку 39 ( в выделеном месте
подскажите, пожалуйста как ее устранить
Ответы
Автор ответа:
0
Возможно у вас что то не так с типами. i должен быть longint, а не real... n должен быть real (вещественный),однако вы используете операцию n mod i, поэтому я вам могу посоветовать использовать N тип longint,но заменить sqrt(n) на round(sqrt(n)) round - это округление
Похожие вопросы
Предмет: Физика,
автор: lilalipunova
Предмет: Русский язык,
автор: rafiska20002
Предмет: Математика,
автор: imoshka9
Предмет: Алгебра,
автор: love67