Факториал

  • 8
  • Недоступна
На планете Линейный Хаос поиском факториала двузначных чисел на их планете принято занимать младенцев. Ну а мы подойдём по-взрослому, по-программистски, и напишем метод, вычисляющий факториал вплоть до введённого числа.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (344)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
17 февраля, 08:25
эмм, как бы мы уже проходили BigDecimal - нужно внимательнее читать статьи
Alex Oracle Developer в Techno
17 февраля, 02:02
Тваююююююю налеееееево...... Почему я сразу не зашёл в комменты и не прочитал про BigInteger... А я такой адовый алгоритм накатал, который разбивает в цикле число на десятичные составляющие, умножает каждый из них на новый множитель и если он >9, разбивает его и распределяет дальше, а в конце всё склеивает в строку.... 🤦‍♂️ Зато мой алгоритм работает вообще с любыми числами, хоть даже и с > 150 😄
Владимир Иванов 19 уровень, Сочи
17 февраля, 09:14
Я вообще подумал , что валидатор примет это 😂😂😂
Alex Oracle Developer в Techno
19 февраля, 09:13
Ну кстати, мой вариант прокатил, валидатор его принял) Просто писал я это где то часа 1,5))
Sergey 17 уровень, Новосибирск
11 февраля, 06:32
!!!! прям корректное условие,??? 3. Метод factorial должен возвращать строковое представление факториала числа, переданного ему в качестве параметра. Думал что программа кроме возврата вычисленного значения еще должна еще вот такую строку выводить 4! = factorial(4) = 1*2*3*4 Зачем это воткнули в условие задания еще и выделили??? Эту вобще не надо было приводить в тексте задания. Пишите условие нормально не путайте людей!!!
PaiMei in J# 16 уровень, Санкт-Петербург
15 февраля, 08:35
Ну на мой взгляд задание норм описано) З.ы. для перевода численного значения в строковое используем .toString();
Sergey 15 уровень, Нижний Новгород
10 февраля, 18:36
import java.math.BigInteger <--- вам в помощь
Вадим 17 уровень, Киев
10 февраля, 12:16
Отличная статья на эту тему: https://javarush.ru/groups/posts/2797-faktorial-v-java-programmirovanii
Anton Dityatev 18 уровень, Северодвинск
9 февраля, 13:55
Бахни лайк, если делал через рекурсию!
Sergey Kogut DevOps в Playtika
5 февраля, 20:16
Читаем про BigInteger 😀
mbesurich Android Developer в Й1
5 февраля, 14:08
Валидатор утверждает, что некорректно рассчитывается факториал от "0", и метод factorial возвращает на String. Кто может подсказать, почему?
Jeronimo 16 уровень, Иркутск
5 февраля, 13:37
Рассказываю подробный алгоритм решения задачи: 1 решаете с помощью int 2 решаете с помощью long 3 начинаете думать)
PaiMei in J# 16 уровень, Санкт-Петербург
15 февраля, 08:36
Пропустил 2 шаг, так как, по сути, Long просто позволит умножить на 1 дополнительный множитель, а далее он так же переполнится)
Anonymous #2489173 23 уровень
4 февраля, 09:09
а у меня факториал лишь с рекурсией ассоциируется лол даже не додумался до цикла, посмотрел готовое решение)