![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
![]()
Что-то не лезут идеи в голову как реализовать.Может кто подкинет идейку?
Собственно вот что надо Задание Вычислить для заданного n указанное выражение. Условие ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Я так понимаю, что у вас проблемы с вычислением знаменателя?
Код:
Идею улавливаете? ![]()
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Не обязательно цикл вычисления знаменателя повторять в каждой итерации. Запомнить знаменатель итерации. В следующей k-итерации к нему прибавить sin(k) и т.д. Только разглядел - Luuzuk тоже самое предложил
![]()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
![]() Цитата:
![]() Нам ведь надо так, допустим у на n=3 значит надо 1/sin(1)+ 1/(sin(1)+sin(2))+1/(sin(1)+sin(2)+sin(3)) а Код:
![]() ![]() |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
![]()
Я так понимаю что sin(1)+sin(2) = sin(3) ?
![]() |
![]() |
![]() |
![]() |
#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) и в цикле делать так: Код:
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#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 |