![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
dron4ik |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 318 Пол: Мужской Репутация: ![]() ![]() ![]() |
Люди добрые обьсните как сделать суммму из элементов комбинаторики это связано с факториалами,
Боьснить не могу эту формулу вообщем надо написать формулу которая бы вичисляла сумму т.е. 2деленная на 3 умноженная на йота(ийота всегда всегда увеличивается на 1 единицу при сумме) и умноженная на факториал. Пример 2(вот эту двойку пользователь вводит сам, может вместо двойки написать хоть 100)делим на 3 умноженая на йота факториал + 2(вот эту двойку пользователь вводит сам, может вместо двойки написать хоть 100)делим на 3 умноженая на 2йота(сверху обьснил что при каждой сумме увеличивается на единицу)факториал Вот такую программу нужно написать в Турбо Паскале , Обьсните или напишите код проги В заранее благодарен Щеколдин.А.А |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата я понял как факториал должен работать . А теперь пойми, что делает программа (пост №12 - обозначения переменных сохранены):Пользователь вводит: N = 2 (само число) MaxIota = 4 (количество повторений) Перед циклом: Slag = N / 3 = 2 / 3 = 2 / (3 * 1) = 2 / (3 * 1!) Итерация №1 (Iota = 2) Slag = предыдущее значение Slag / 2 = 2 / (3 * 1!) / 2 = 2 / (3 * 1! * 2) = 2 / (3 * 2!) S = S + Slag : добавили к сумме Итерация №2 (Iota = 3) Slag = предыдущее значение Slag / 3 = 2 / (3 * 2!) / 3 = 2 / (3 * 2! * 3) = 2 / (3 * 3!) S = S + Slag : добавили к сумме Итерация №3 (Iota = 4) Slag = предыдущее значение Slag / 4 = 2 / (3 * 3!) / 4 = 2 / (3 * 3! * 4) = 2 / (3 * 4!) S = S + Slag : добавили к сумме Что теперь непонятно? Какие суммы по-твоему неправильно считаются? Сообщение отредактировано: volvo - 4.01.2008 23:49 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:05 |