|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2022, 03:06 | #1 |
Новичок
Джуниор
Регистрация: 17.02.2022
Сообщений: 3
|
Для заданного N найти сумму факториалов от 1! до N!
Дано целое число N > 0, найти сумму
1! + 2! + 3! + ... + N! Где N! — произведение всех целых чисел от 1 до (N! = 1·2·...·N). |
17.02.2022, 05:13 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Название темы должно отражать суть вопроса (поправил). Уточните язык программирования. Что именно не получается сделать? Примерный алгоритм: запросить N, обнулить переменную для суммы, присвоить единицу переменной для текущего значения факториала, в цикле от 1 до N умножать переменную для факториала на счетчик цикла, а затем прибавлять к переменной для суммы, после цикла напечатать переменную для суммы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 17.02.2022 в 12:34. |
17.02.2022, 11:01 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,567
|
На незаслуженно презираемом нонче Делфи (Паскале) это звучало бы примерно так:
Код:
|
17.02.2022, 15:48 | #4 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 962
|
программа выше пока непроверяемая даже онлайн: ничего не выводит без
write(sum);
Код:
из qb64 qbasic на другие языки переводим сами 1 2 6 24 120 153 n до 18 показывает результаты длинные rosettacode.org/wiki/Factorial
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 17.02.2022 в 16:18. |
17.02.2022, 19:10 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,567
|
Спасибо, насмешил. И 2*2 = 4 тоже будем проверять ?
Факториал - AS DOUBLE ? ... Ыххх-м До сих пор я думал, что это - целочисленная функция. Вот век живи - век учись. У Бесика. https://ru.wikipedia.org/wiki/Факториал |
17.02.2022, 19:54 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,581
|
Пустая трата вычислительных мощностей.
Оправдано с точки зрения ограничений типов. Дабл больше инта, так что можно считать в дабле, просто имея в виду, что значения у нас целые. Читаем так: "Я не смог освоить ни один из ЯП, кроме бейсика" E-Mail: arigato.freelance@gmail.com
|
17.02.2022, 20:11 | #7 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,312
|
Это конечно флуд, но сдержаться сложно
Arigato Цитата:
PS: Настроение подняла фраза. И это просто шутка.
Как-то так, ...
|
|
17.02.2022, 21:02 | #8 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 962
|
DIM f AS DOUBLE цель: число большое именно длинное человеческое
иначе только малые аргументы покажет по-человечески без вида x.y*10^z могу состряпать то же в эксцель и на c# и исправил непечатаемость в 1-м примере ideone.com/jvhJmL пытаюсь начать изучать эльфийский язык питон каждый раз спрашивая себя: зачем мне медленный текстовый ненужный язык? разве чтобы понимать что другие пишут главная проблема c# и др. ЯП: гигантское вступление в начале программ чего в бэйсике и в эксцель не требуется итого задачка: докажите что число перестановок вычисляет факториал + о непечатаемости: добавление казалось бы простейшего в программу окажется неподъёмным для видящих данный язык впервые всё одно что получив недоделку на языке абракадабра пытаться самим доделать и помогают онлайн компиляторы ведь недовольные версией могут создать версию свою
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 18.02.2022 в 10:46. |
17.02.2022, 21:39 | #9 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,581
|
Классический бейсик у меня на аватаре. Только сильно сомневаюсь, что еще где-то им до сих пор пользуются...
E-Mail: arigato.freelance@gmail.com
|
18.02.2022, 10:12 | #10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,567
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) | kris14 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 25.10.2017 15:42 |
Для заданного ряда найти сумму N элементов ряда | havapeymaK | Помощь студентам | 7 | 18.08.2015 09:18 |
одномерный массив - найти сумму отрицательных меньше заданного числа и количество положительных больше заданного числа | ALEXXELA | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.12.2012 20:13 |
найти сумму членов ряда с точностью ε для заданного х и их количество (Паскаль) | gylayko | Помощь студентам | 0 | 12.10.2011 16:50 |
Для заданного натурального N найти сумму (другая задача) | Bombastick | Microsoft Office Excel | 17 | 19.12.2010 16:49 |