Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.09;
Скачать: CL | DM;

Вниз

Факториал   Найти похожие ветки 

 
stelius ©   (2004-12-23 17:32) [0]

Есть в дельфях встроенная функция, которая считает факториал?


 
Eraser ©   (2004-12-23 17:35) [1]

Нету :(
Пиши сам, она не сложная
f:=!n; //    ;))))


 
VMcL ©   (2004-12-23 18:34) [2]

function Factorial(const N: Byte): Int64;
var
 I: Integer;
begin
 Result := 1;
 for I := 2 to N do
   Result := Result * I;
end;


 
Eraser ©   (2004-12-23 18:36) [3]

Только лучше используй тип Extended, а то int64 на много не хватит ;)))


 
begin...end ©   (2004-12-23 18:38) [4]

> [2] VMcL ©   (23.12.04 18:34)

А чего память не экономите? :-) Раз уж N: Byte, то и I: Byte. :-)


 
Ega23 ©   (2004-12-23 18:41) [5]

А чего память не экономите? :-) Раз уж N: Byte, то и I: Byte. :-)

Не факт, что это экономия памяти...  :о)


 
VMcL ©   (2004-12-23 19:58) [6]

>>begin...end ©  (23.12.04 18:38) [4]

Потому что I наверняка в регистре будет (при включенной оптимизации, по краней мере). Используя какой-нибудь там AL вместо EAX много не наэкономишь. К тому 32-битные процессоры быстрее работают с 32-битными регистрами, чем с 8- или 16-битными. Вот.

:-~~~~~~~~


 
VMcL ©   (2004-12-23 19:59) [7]

>>VMcL ©  (23.12.04 19:58) [6]

Блин, ну и написАл. Вот:

>>begin...end ©  (23.12.04 18:38) [4]

Потому что I наверняка в регистре будет (при включенной оптимизации, по крайней мере). Используя какой-нибудь там AL вместо EAX много не наэкономишь. К тому же, 32-битные процессоры быстрее работают с 32-битными регистрами, чем с 8- или 16-битными. Вот.

:-~~~~~~~~



Страницы: 1 вся ветка

Текущий архив: 2005.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1103620067
Sha
2004-12-21 12:07
2005.01.09
MSWord: узнать Cell.Width в случае Cell.Width=wdUndefined


8-1096741929
RoLeX2004
2004-10-02 22:32
2005.01.09
Как изменить уровень низких частот???


3-1102603452
Mid
2004-12-09 17:44
2005.01.09
что ето за формат базы MDF, и как её открыть


4-1100693796
Solo
2004-11-17 15:16
2005.01.09
Чего-то хук не ловит


14-1103544368
Чеширский_Кот
2004-12-20 15:06
2005.01.09
Никого еще не достала?..