13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
|
|
1 | |
Функция подсчета чисел Бернулли21.09.2014, 15:56. Показов 3778. Ответов 5
Метки нет (Все метки)
Стоит задача: Написать функцию, которая считает числа Бернулли.(Формула снизу).
Вроде бы ничего сложного, но затруднение вызывает подсчет факториала(Он же биноминальный коефициент). Попытался найти примеры реализаций на других языках, но ничего не нашел. Напишите или функцию на паскале, или напишите словами, как должны происходить итерации. Спасибо!
0
|
21.09.2014, 15:56 | |
Ответы с готовыми решениями:
5
Функция подсчета точек в окружности Функция подсчета числа слов в заданной строке Напишите задачу. Рекурсивная функция для подсчета суммы Программа подсчета простых трёхзначных чисел |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
21.09.2014, 17:33 | 2 | |||||
Первые 20 сравнил с этим https://ru.wikipedia.org/wiki/... 0%BB%D0%B8
1
|
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
|
|
21.09.2014, 18:16 [ТС] | 3 |
Puporev, Спасибо, а можете комментарии к программе подправить? Некоторые комментарии с иероглифами.
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
21.09.2014, 18:41 | 4 |
Поправил
1
|
Модератор
|
||||||
05.04.2019, 21:35 | 5 | |||||
Подниму тему, рассмотрев её решение с другой стороны.
Возможно, что преподаватель будет ждать решение, сходное с предложенным Puporev, тогда возникнут вопросы о "сверхзнаниях". О другом алгоритме вычисления чисел Бернулли Вычисления производятся по реккурентной формуле Несложно заметить, что при вычислении отдельного числа Bn все коэффициенты в формуле являются элементами одной строки треугольника Паскаля. При вычислении Bn+1 будет использоваться уже следующая строка этого треугольника. Казалось бы, что это ничего не даёт. Но, существуют компактные алгоритмы вычисляющие только одну строку треугольника Паскаля на основе предыдущей строки, причём новая строка располагается на месте предыдущей, т.е. бережно относятся к выделяемой памяти Получить и напечатать первые n строк треугольника Паскаля Код для Turbo Pascal
0
|
Модератор
|
|||||||||||
07.09.2020, 18:16 | 6 | ||||||||||
Подниму тему ещё раз, пополнив её ещё одним вариантом алгоритмом вычисления чисел Бернулли.
В статье о вычислениях чисел Бернулли на сайте OEIS приводится алгоритм на Python
По сравнению с кодом на Python программа на Pascal:
0
|
07.09.2020, 18:16 | |
07.09.2020, 18:16 | |
Помогаю со студенческими работами здесь
6
Составьте программу подсчета простых трехзначных чисел Написать программу подсчета суммы чисел от 1 до 100 составьте программу подсчета простых трехзначных чисел Написать программу подсчета количества чисел кратных 7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |