|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.10.2012, 17:03 | #1 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
Не могу придумать решение. (Вычислить для заданного n указанное выражение.)
Что-то не лезут идеи в голову как реализовать.Может кто подкинет идейку?
Собственно вот что надо Задание Вычислить для заданного n указанное выражение. Условие |
31.10.2012, 17:05 | #2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Я так понимаю, что у вас проблемы с вычислением знаменателя?
Код:
Идею улавливаете?
Благодарить в репутацию. Проклинать — туда же
|
31.10.2012, 17:13 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не обязательно цикл вычисления знаменателя повторять в каждой итерации. Запомнить знаменатель итерации. В следующей k-итерации к нему прибавить sin(k) и т.д. Только разглядел - Luuzuk тоже самое предложил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.10.2012, 17:15 | #4 | |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
Цитата:
Нам ведь надо так, допустим у на n=3 значит надо 1/sin(1)+ 1/(sin(1)+sin(2))+1/(sin(1)+sin(2)+sin(3)) а Код:
|
|
31.10.2012, 17:21 | #5 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
Я так понимаю что sin(1)+sin(2) = sin(3) ?
|
31.10.2012, 17:22 | #6 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Для первой дроби знаменатель будет sin(1).
В цикле при i=1 sinValue вычислится как 0+sin(1), т.е. будет равно sin(1) У второй дроби знаменатель будет sin(1)+sin(2). В цикле при i=2 sinValue вычислится как sinValue+sin(2). ДО этого вычисления sinValue было равно sin(1). Значит теперь оно станет равно sin(1)+sin(2) У третьей дроби знаменатель будет sin(1)+sin(2). В цикле при i=3 sinValue вычислится как sinValue+sin(3). ДО этого вычисления sinValue было равно sin(1)+sin(2). Значит теперь оно станет равно sin(1)+sin(2)+sin(3) И так будет N раз Остаётся только завести переменную под сумму (например, S) и в цикле делать так: Код:
Благодарить в репутацию. Проклинать — туда же
|
31.10.2012, 17:24 | #7 | |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Благодарить в репутацию. Проклинать — туда же
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить выражение: | Nubaster | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 31.05.2011 13:52 |
Не могу придумать формулу для поставленной задачи. | masaylov | Microsoft Office Excel | 6 | 07.04.2011 11:11 |
Для заданного x вычислить сумму ряда с точностью E (Delphi) | Almir | Помощь студентам | 1 | 27.03.2011 12:06 |
вычислить выражение | Jereme | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 08.01.2010 16:21 |
Не могу вычислить формулу для расчёта координат камеры | anyx | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 16.09.2009 16:44 |