|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
||||||
Возвращает один и тот же результат. Найти произведение ряда21.03.2015, 02:56. Показов 1585. Ответов 13
Метки нет (Все метки)
Нужно подсчитать:
Написал программу, но проблема в том, что она выводит один и тот же результат. Для удобства сделал отдельную функцию подсчёта факториала. В причина ошибки? Укажите, пожалуйста.
0
|
||||||
| 21.03.2015, 02:56 | |
|
Ответы с готовыми решениями:
13
Найти вероятность того, что два бросания трех игральных костей дадут один и тот же результат Разные значения один и тот же результат |
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
|
||||||
| 21.03.2015, 08:52 | ||||||
Сообщение было отмечено Magestian как решение
Решение
0
|
||||||
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
| 22.03.2015, 02:45 [ТС] | |
|
Можете объяснить, пожалуйста, это для факториала? Если да, то почему такой странный подсчёт?
Если нет, то я не пойму, куда это?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||
| 22.03.2015, 06:19 | |||
|
Добавлено через 2 минуты + ошибки в вычислениях знаменателя (хотя пока это значения не имеет) Добавлено через 5 минут А вычисление факториала с помощью рекурсии - вообще глупость, а в задачах подобного типа - глупость квадратная (если не экспоненциальная). Подумайте сами. Вот вы вычисляете 10! и начинаете все умножать 1*2*3*... Зачем?! Ведь 9! только что было вычислено! И 10! = 10*9!
0
|
|||
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
|
|
| 22.03.2015, 09:39 | |
|
_Ivana, В данном случае основная причина ошибки в исходном коде была в том,
что переменной r не было присвоено начальное значение. Вот я ее и оставил без переименования, чтобы ТК заметил эту ошибку.
0
|
|
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
||||||
| 22.03.2015, 12:17 [ТС] | ||||||
|
Секундочку, начинаю соображать.
Добавлено через 26 минут Ан нет, запутался только. Понял принцип вычисления факториала. Понял про то, что цикл не выполнялся у меня из-за дефиниции. Вот так верно будет?
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 22.03.2015, 13:49 | |
|
Magestian, Как будто (на взгляд) все правильно. Только я бы тебе советовал для r, ak использовать double вместо float.
Вообще, float без веских причин употреблять не стоит.
1
|
|
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
| 22.03.2015, 16:37 [ТС] | |
|
Задал значения 3 и 3, подсчитал вручную и прогнал в программе - сошлось.
По поводу типов - спасибо за совет.
0
|
|
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
| 25.03.2015, 23:55 [ТС] | |
|
Есть ещё вопрос:
Как это выражение записать без отдельных функций, без разделения на части?
0
|
|
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
|
||||||
| 26.03.2015, 19:16 | ||||||
|
Что-то я не вижу никаких отдельных функций
0
|
||||||
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
| 26.03.2015, 20:17 [ТС] | |
|
Я имел ввиду не делить пример на части, а как-то сразу считать целиком.(без переменных pk, ak и т.д.)
Про функции, я имел ввиду функцию факториала. Добавлено через 18 минут zss, Считается правильно конечно же. Но как это сделать без дополнительных переменных?(указал выше)
0
|
|
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
|
|
| 26.03.2015, 20:20 | |
|
Без дополнительных переменных получится то, что Вы написали в самом начале.
На них экономить нельзя. Посмотрите, как делать вычисления разложением в ряд: Вычисление функций разложением в ряд Тейлора
0
|
|
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
| 26.03.2015, 20:21 [ТС] | |
|
Хорошо. Но я попробую.
Всё-таки с дополнительными переменными надёжнее.
0
|
|
| 26.03.2015, 20:21 | |
|
Помогаю со студенческими работами здесь
14
Функции выдают один и тот-же результат Код выдает один и тот же результат постоянно Один и тот же файл иконки - разный результат Код выдает один и тот же результат постоянно Один и тот же результат при использовании Calendar и GregorianCalendar Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|