|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2012, 21:42 | #1 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
исправление программы
вообще такая проблема
есть формула ((x*x)*(2*k-1))/((2*k+1)*(k+1)) задача найти сумму ряда с заданной точностью эпсилон вобщем я сделал вроде, но ответ при любых значениях 0 в любом цикле: main Код:
Код:
Код:
Код:
Код:
|
06.11.2012, 00:01 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Код:
|
06.11.2012, 00:14 | #3 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
ну а как сделать?
как сделать так чтобы ответ не был равен 0 |
06.11.2012, 01:02 | #4 |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
'=' - присваивание
'==' - сравнение на равенство '!=' - сравнение на не равенство
Я могу, Я хочу, Я буду!
|
06.11.2012, 10:03 | #5 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
исправил на x==0
dowhile ОТВЕТ НОРМАЛЬНЫЙ ПОКАЗЫВАЕТ а while for то же замое - одни нули |
06.11.2012, 10:19 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Циклы эти с предусловием, а sum инициализируется нулём. Ноль заведомо меньше e (условие abs(sum) > e не выполняется), а значит в тело цикла просто не попадаем. Как вариант тупого костыля: инициализировать sum значением e+1;
|
06.11.2012, 10:23 | #7 |
Пользователь
Регистрация: 18.02.2012
Сообщений: 45
|
так ну сделал sum=e+1
теперь ответы в while и for постоянно отрицательные ещё надо сделать вычисление последнего слагаемого включённого в сумму(формула дана) Последний раз редактировалось maxick96; 06.11.2012 в 10:43. |
06.11.2012, 11:24 | #8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
По идее, в данном случае, найти сумму ряда с заданной точностью - это значит найти сумму элементов, пока очередной элемент не окажется меньше погрешности.
В данной реализации сумма никак не считается, а считается только k-элемент ряда. Код:
|
06.11.2012, 16:35 | #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 |