Мне просто интересно, почему эта определенная проблема возникает со мной. Если вы можете мне помочь, я буду признателен.Что вызывает проблемы с этим фрагментом кода?
Хорошо, это прекрасно работает, и результат равен 120. И это правда.
Теперь вот в чем проблема. Если я попрошу пользователя ввести значение числа, это не сработает.
Program factorial;
uses crt;
var
i,r: Integer;
begin
write('Enter the number');
read(r);
for i:=1 to r do
r:= r * i;
write(r);
readkey;
end.
Если я написал 5, выход будет 600.
Вы не отступаете от своего кода? Если нет, программирование будет очень сложным. Если вы это сделаете, пожалуйста, отложите это на SO также. – Zifre
Кстати, почему вы используете Pascal? – Zifre
Какой сломанный способ редактировать заголовок этого вопроса ... –