|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2018, 17:10 | #1 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 23
|
подсчитать факториалы всех чисел в заданном пользователем диапазоне [Delphi, Pascal]
подсчитать факториалы всех чисел в заданном пользователем диапазоне.
Факториал числа имеет следующий вид: n! = 1 * 2 * 3 * 4 * ... * n Формат вывода расчетов: Введите начало диапазона 3 Введите конец диапазона 6 3! = 1 * 2 * 3 = 6 4! = 1 * 2 * 3 * 4 = 24 5! = 1 * 2 * 3 * 4 * 5 = 120 6! = 1 * 2 * 3 * 4 * 5 * 6 = 720 // Код:
_____ Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 23.09.2018 в 18:10. |
23.09.2018, 17:57 | #2 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
Если речь идёт о 100, то цифр в вашем процессоре не хватит, чтобы подсчитать это число. Я лично проверял. У меня ряд обрывался где-то в районе второго десятка. После этого процессор тупо выдавал 0.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
23.09.2018, 18:07 | #3 | |
Пользователь
Регистрация: 23.09.2018
Сообщений: 23
|
Цитата:
ПР. первое число:2 второе число:3 вывод: 2!=2 3!=6, примерно такой столбец должен получатся 100, это максимальное значение , которое можно ввести |
|
23.09.2018, 18:13 | #4 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
О, а я-то Паскаль и не знаю...
Ну это просто. Просите пользователя ввести сразу два числа. Затем, когда придёт время выводить результат, делаете конструкцию: if (i >= a1) printf (i!); Если счётчик меньше a1, то ничего не напечатается.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
23.09.2018, 18:19 | #5 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 23
|
ВИдимо я слишком туп для этого(. Если не сложно можете написать алгоритм действий пошаговый, мю поможет для моей тупой головушки
|
23.09.2018, 18:21 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
Цитата:
Предложенный мной код будет работать только для чисел <=20 Больше не хватает стандартной разрядности для хранения целочисленных значений. Чтобы точно посчитать факториал больших чисел нужно использовать длинную арифметику (кстати, примеры были на форуме, как раз чтобы посчитать факториал 100!) |
|
23.09.2018, 18:23 | #7 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 23
|
Спасибо Вам огромное, не знаете ли каких-то обучающих ресурсов для чайников в программирование ?
|
23.09.2018, 18:26 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.09.2018, 18:29 | #9 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 23
|
Cпасибо
|
23.09.2018, 19:05 | #10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) | kris14 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 25.10.2017 15:42 |
Программа вычисляет сумму всех нечетных чисел в определенном диапазоне | Diana528 | Общие вопросы C/C++ | 52 | 05.03.2013 19:53 |
найти сумму всех нечетных чисел в диапазоне от 42 до 73. | mkerimkulov | Общие вопросы C/C++ | 11 | 29.09.2012 11:09 |
Подсчитать количество равносторонних треугольников с вершинами в заданном множестве точек на плоскости (Delphi) | dea_celeste | Помощь студентам | 4 | 17.05.2012 15:33 |
Посчитать сумму всех целых чисел в этом диапазоне | LION7777 | Фриланс | 14 | 15.06.2010 00:16 |