Цитата
Зачем надо присваивать String, необходимо же вычисолять факториал числа а тип STRING используется для текста, насколько я знаю?
Выше написано... Это защита от некорректного ввода данных. Мало ли, что пользователь введет в ответ на твой запрос... Вот чтобы отсеять любой неправильный ввод, придется читать ответ пользователя в строку, а потом ее уже конвертировать в число (Val).
Цитата
Этот оператор что делает?
У тебя Паскаль установлен? Открой справку и почитай, чтобы не было кучи вопросов "а что это? а почему так?". Подведи курсов к слову Val (или Frac), и нажми Ctrl+F1.
Цитата
Напиши пожалуйста как это будет выглядеть в паскале. Я тебя понял, но могу ошибиться.
Ну вот если понял, то напиши... Ошибешься - тогда будем смотреть где.
Добавлено через 3 мин. Цитата
а при N>16 ты уже не сможеш использовать даже Longint
А что, при N=13 ты LongInt можешь использовать? Попробуй в таком случае, узнаешь много интересного.