быстро
до 21 хватает
(С)
Ну совсем большие факториалы никак ты не вычислишь, разве что через float. Можно также задействовать boost big decimal какой-то
До ста unsigned long long должен по идее подойти
эм, 100! и ull?
https://ideone.com/E7KJmf может я чтото накосячил
Могу ошибаться...
В gcc есть unsigned __int128. Он ну ооооочень длинный
ага в стандартой либе же находится?
Не влезает даже в него походу
Да логично
Есть ещё другая либа как ее там
Это встроенный нестандартный тип, библиотека тут ни при чём
максимум что выдержит это 35! получается 100! это что гдето тип в пару кб?
log2(100!) = 524.76499329
так не пугай меня страшнымм формулами Не дошел я еще до такого
525 бит нужно для того, чтобы влез 100! это 66 байт
ага это я чет напутал)
Обсуждают сегодня