- 1
- 2
- 3
- 4
- 5
- 6
- 7
function factorial( n: Integer ): Int64;
begin
if n=0 then Result := 1
else Result := n*factorial(n-1);
end;
factorial(-1); //<--ЗАЦИКЛИВАЕТ
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
function factorial( n: Integer ): Int64;
begin
if n=0 then Result := 1
else Result := n*factorial(n-1);
end;
factorial(-1); //<--ЗАЦИКЛИВАЕТ
=D
ling 29.07.2011 13:47 # 0
guest 29.07.2011 14:27 # +3
Дельфист кичится своим "удобным и надежным" языком но у него не хватает фантазии на нечто большее чем налепить на форме быдлоинтерфейс и ему не написать чего-то столь изобретательного как это http://govnokod.ru/7097
JeremyW 29.07.2011 15:07 # 0
SmackMyBitchUp 29.07.2011 17:00 # +1
JeremyW 29.07.2011 17:08 # 0
gegMOPO4 29.07.2011 15:10 # +1
guest 29.07.2011 15:47 # −4
bugmenot 29.07.2011 16:06 # +2
guest 29.07.2011 16:15 # 0
bugmenot 29.07.2011 16:20 # +3
неотрицательных же
guest 29.07.2011 16:40 # +2
inkanus-gray 29.07.2011 19:35 # 0
bugmenot 30.07.2011 12:43 # +1
inkanus-gray 30.07.2011 16:09 # +1
Ах, да. Привычка сишников, что нет проверки на выход целых за рамки диапазона. Я всегда говорил, что Си мотивирует говнокодить.
bugmenot 30.07.2011 16:17 # +1
guest 31.07.2011 11:12 # 0