![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
![]()
вообще такая проблема
есть формула ((x*x)*(2*k-1))/((2*k+1)*(k+1)) задача найти сумму ряда с заданной точностью эпсилон вобщем я сделал вроде, но ответ при любых значениях 0 в любом цикле: main Код:
Код:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
![]()
ну а как сделать?
как сделать так чтобы ответ не был равен 0 |
![]() |
![]() |
![]() |
#4 |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
![]()
'=' - присваивание
'==' - сравнение на равенство '!=' - сравнение на не равенство
Я могу, Я хочу, Я буду!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
![]()
исправил на x==0
dowhile ОТВЕТ НОРМАЛЬНЫЙ ПОКАЗЫВАЕТ а while for то же замое - одни нули |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Циклы эти с предусловием, а sum инициализируется нулём. Ноль заведомо меньше e (условие abs(sum) > e не выполняется), а значит в тело цикла просто не попадаем. Как вариант тупого костыля: инициализировать sum значением e+1;
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
![]()
так ну сделал sum=e+1
теперь ответы в while и for постоянно отрицательные ещё надо сделать вычисление последнего слагаемого включённого в сумму(формула дана) Последний раз редактировалось maxick96; 06.11.2012 в 10:43. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
По идее, в данном случае, найти сумму ряда с заданной точностью - это значит найти сумму элементов, пока очередной элемент не окажется меньше погрешности.
В данной реализации сумма никак не считается, а считается только k-элемент ряда. Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
![]()
короче такая фигня
мне сказали сегодня то, что неправильно всё сделано, надо формулу разделить на слагаемые, а формулу писать в функции не нужно |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправление программы | ace93 | Помощь студентам | 0 | 17.10.2012 14:27 |
Исправление программы для нахождения факториала числа | leiprechain | Помощь студентам | 8 | 19.12.2011 20:49 |
Исправление программы на Delphi | Verwolf | Помощь студентам | 1 | 05.06.2011 11:50 |
Исправление | Behold | Фриланс | 5 | 10.09.2009 13:32 |