|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2011, 19:52 | #1 |
Пользователь
Регистрация: 02.03.2011
Сообщений: 16
|
Факториал
Надо найти сумму факториалов нечетных чисел в диапазоне в от n до m.
Оператор: repeat Прошу помочь. Заранее благодарю. |
02.03.2011, 20:01 | #2 |
Форумчанин
Регистрация: 04.02.2011
Сообщений: 260
|
Код:
Последний раз редактировалось Летучий_СкилетиК; 03.03.2011 в 09:35. |
02.03.2011, 20:45 | #3 |
Пользователь
Регистрация: 02.03.2011
Сообщений: 16
|
спасибо большое)
|
03.03.2011, 00:24 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Летучий_СкилетиК, в коде есть недоработка(по заданию) и есть неэффективная реализация.
Недоработка - забыли, что в условии надо искать сумму факториалов нечётных чисел.. А не очень эффективная реализация. Это потому, что Вы факториал каждый раз считаете от единицы. Вот скажите, если у Вас есть факториал N (N!), что Вы сделаете, чтобы найти факториал следующего числа ( N+1, соответственно) ?! посчитаете произведение всех чисел от 1 до N+1 ? Это будет правильно, но ... Гораздо лучше взять факториал N! (который у нас уже есть) и умножить его на это самое следующее число (т.е. на (N+1)) и всё. Всего одна операция умножения... Впрочем, это я Вам просто в качестве совета говорю... |
03.03.2011, 09:37 | #5 | |
Форумчанин
Регистрация: 04.02.2011
Сообщений: 260
|
Цитата:
|
|
03.03.2011, 10:00 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Факториал ! | Sport | Помощь студентам | 6 | 27.10.2010 23:31 |
Факториал | Dracula777 | Помощь студентам | 4 | 26.02.2010 22:56 |
факториал в си++ | Sjava | Помощь студентам | 1 | 21.12.2008 12:17 |
Факториал в C++ | slog | Помощь студентам | 2 | 03.12.2008 07:56 |