ТутРешу.Ру

Турбо паскаль: for i: =2 to sqrt (n) do if

Задание:

Турбо паскаль: for i: =2 to sqrt (n) do if (n mod i=0) then prost: =0; паскаль выдает ошибку 39 (в выделеном местеподскажите, пожалуйста как ее устранить

Решение:

Возможно у вас что то не так с типами. i должен быть longint, а не real… n должен быть real (вещественный) , однако вы используете операцию n mod i, поэтому я вам могу посоветовать использовать N тип longint, но заменить sqrt (n) на round (sqrt (n) round — это округление




Знаете другой ответ?

Отправить свой ответ