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

Вниз

Как вычислить длину N!   Найти похожие ветки 

 
Wfee   (2007-09-15 17:16) [0]

То есть подсчитать кол-во цифр в n! Слышал что с помощью формулы стирлинга. Я пробовал - не получилось.
Помогите, пожалуйста!
Заранее благодарен!


 
Cj ©   (2007-09-15 17:33) [1]

length(n) :-)


 
boa_kaa ©   (2007-09-15 17:37) [2]

Если N целое положительное, то первое, что приходит в голову:

var
i, j: Integer;
begin
i := 1900;
j := 1;
while i <> 0 do
begin
 i := i shr 4;
 Inc(j); // здесь число
end;


 
DrPass ©   (2007-09-15 18:17) [3]


> Если N целое положительное, то первое, что приходит в голову

Если N целое положительное, а посчитать цифры надо в 16-ричной системе, то первое, что приходит в голову


 
boa_kaa ©   (2007-09-15 20:48) [4]

упс, пардон... :) суббота все-таки... :)
Тогда mod + div в руки


 
Юрий Зотов ©   (2007-09-15 22:38) [5]

Для целых - Length(IntToStr(Abs(n)))


 
Инс ©   (2007-09-15 22:44) [6]


> То есть подсчитать кол-во цифр в n!

А это "Эн" или "Эн-факториал"?


 
Kerk ©   (2007-09-15 22:45) [7]

Логарифм нужен


 
Инс ©   (2007-09-15 22:50) [8]

Судя по всему - факториал:
http://ru.wikipedia.org/wiki/Формула_Стирлинга


 
Kerk ©   (2007-09-15 22:51) [9]

Елки.. я подумал, что там ! - это просто знак препинания :))


 
Wfee   (2007-09-15 22:54) [10]

Да это факториал!!!


 
Инс ©   (2007-09-15 23:00) [11]

Ну, если N! не превысит 4 байта, то можно просто вычислить всевозможные N! для чисел, удовлетворяющих этому условию (их не так уж и много), и внести в таблицу, а потом по ней и смотреть.


 
Anatoly Podgoretsky ©   (2007-09-15 23:05) [12]

> Kerk  (15.09.2007 22:45:07)  [7]

Обойдись логарифмической линейкой :-)


 
boa_kaa ©   (2007-09-16 09:03) [13]

Ну, самое время мне опять воскликнуть: упс, пордон :)



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

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

Наверх




Память: 0.49 MB
Время: 0.405 c
2-1189658032
Adios
2007-09-13 08:33
2007.10.14
HEX


15-1189669246
Vlad Oshin
2007-09-13 11:40
2007.10.14
Идея написать программку - статистика футбола, например


15-1189955101
master_asasin
2007-09-16 19:05
2007.10.14
Подключение


15-1190108846
EvChul
2007-09-18 13:47
2007.10.14
Помогите с переводом.


2-1189761258
Gaj
2007-09-14 13:14
2007.10.14
Кодировка при копировании полей таблицы BDE