ИВ
Иван Волокитин

Stack overflow error- ошибка в паскале

Stack overflow error- ошибка в паскале
Program pr1;
uses crt;
var n,m:integer;
function fac(x:integer):longint;
begin
if n=0 then fac:=1 else fac:=x*fac(x-1);
end;
begin
clrscr;
write('n=');readln(n);
write('m>n=');readln(m);
writeln('Otvet=',fac(m)/(fac(n)*fac(m-n)));
readkey;
end.

Марианна Бурыкина
Марианна Бурыкина

if n=0 then...
выполнится, если n=0. А где изменяется значение n?

Па
Павел

Не плохо бы инициализировать переменные ))))

Похожие вопросы
Паскаль пишет ошибку
Ошибка в коде на Паскале.
сообщение с веб-страницы "Stack overflow at line:3400" ???что сделать
Ошибка в коде.. . Паскаль
Паскаль, что за ошибка?
ошибка в турбо паскале
Где ошибка в паскаль
Рекурсия функции без Stack Overflow (C++)
Ошибка паскаль
БД Stack Overflow, составить к ней три запроса