2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
||||||
1 | ||||||
Прошу объяснить работу готовой программы06.06.2014, 21:01. Показов 1084. Ответов 7
Метки нет Все метки)
(
Что требуется:
При описании решения задачи следует отдельно выделить постановку задачи с указанием входных и выходных данных и метод решения задачи Кликните здесь для просмотра всего текста
Условие:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
06.06.2014, 21:01 | |
Ответы с готовыми решениями:
7
Объяснить работу программы Объяснить работу программы
Рекурсия, объяснить работу программы |
4 / 4 / 3
Регистрация: 30.05.2014
Сообщений: 36
|
|
06.06.2014, 21:19 | 2 |
![]() Решение
Ну, во первых, в описании задачи неправильно указана формула либо неверен код (там не умножить на res, а делить на него)... А во вторых:
Объявляется переменная N, чтобы можно было записать туда значение, вводимое с клавиатуры. Потом собственно считывается число с консоли и засовывается в ячейку N Далее мы объявляем переменную res, которая на каждом шаге будет вычислять нам результат (отсюда и имя) I зависимой функции Объявляем переменную pow2, которая отвечает нам за 2^N, а потому там в проге ее неправильно используют...нужно добавить возведение этого числа в степень I либо же сразу задать его таким, а потом в конце каждого хода делить на два. Врубаем цикл, который и считает нам собственно функцию от конца, то есть начиная от N, идя соответственно к нулю. Когда ноль, значение как раз будет 1. Дальше на кой-то черт 1 делять на то, что получилось... И выводят результат. Конец.
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|
06.06.2014, 21:56 [ТС] | 3 |
MagdAmir, по формуле надо сначала делением вычислить знаменатель, потом числитель (1) поделить на результат предыдущего вычисления.
Добавлено через 4 минуты Вот так правильнее: 1/((1+1/2)/(2+4/8)...(n+2^n/n+1))
0
|
4 / 4 / 3
Регистрация: 30.05.2014
Сообщений: 36
|
|
06.06.2014, 23:29 | 4 |
как минимум, забыта одна скобка в конце, и восьмерка не подходит под правило "n+1"
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
||||||
08.06.2014, 23:30 [ТС] | 5 | |||||
Просьба подсказать, как это записать в виде математической формулы (типа, n=i-1)
0
|
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
|
|
09.06.2014, 00:07 | 6 |
yaStudent, то, что Вы написали - это только цикл. Эквивалентная запись: i = [n..1]
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|||||||||||
09.06.2014, 01:24 [ТС] | 7 | ||||||||||
tegauss, я не понимаю этого, но в примере (в методичке приводится):
Вот полная запись цикла, который мне нужен:
0
|
4 / 4 / 3
Регистрация: 30.05.2014
Сообщений: 36
|
|
09.06.2014, 10:00 | 8 |
![]() Решение
так и пишите:
i = n, 0 Можно даже с верхним подчеркиванием "n, 0", которое на математическом языке обозначает от первого до второго...
1
|
09.06.2014, 10:00 | |
Помогаю со студенческими работами здесь
8
Объяснить работу программы (структуры, файловый ввод/вывод) Объяснить работу программы (нахождение простых чисел, решето Эратосфена) Прошу объяснить о ссылках,указателях,стрелке -> и двоеточиях :: очень прошу я не понял синтаксис Прошу объяснить работу writeln(1:i); Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |