Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2021, 01:02   #1
dimon_fox123
Новичок
Джуниор
 
Регистрация: 28.02.2021
Сообщений: 2
По умолчанию Помогите найти ошибку в коде

Помогите найти проблему в коде
S=(x-1)/(x+2)+1/3*((x-1)/(x+1))+⋯+1/(2n+1)*((x-1)/(x+1))^(2n+1)

Код:
double A = 0;                    //S otvet //A znachenie
	double S = 0;
	double x = StrToFloat(Edit2->Text);
	double esp = StrToFloat(Edit1->Text);
 for (int i = 0; ; i++)
 {
	A = pow(x,2*i+1)/(4* pow(i,2)-1.0);
	S +=A;
	if (fabs(A)< esp)
	{
	  break;
	}
  Label3->Text =   FloatToStr(S);

 }
dimon_fox123 вне форума Ответить с цитированием
Старый 28.02.2021, 01:55   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Во-первых, в формуле суммы второе слагаемое не соответствует общему виду слагаемого (наверное, просто опечатка). Во-вторых, в коде очень странно рассчитывается очередное слагаемое (вообще не похоже на формулу выше).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 28.02.2021, 09:25   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Это старый приём двоечников: "Вам нужен результат моих стараний, без него не рассматриваете? Получите." Берётся из сети или ещё откуда пример, минимально похожий...
Первое слагаемое тоже странное: только в нём одном в знаменателе (x+2) - во всех остальных (x+1) в степени... Впрочем, такое может в принципе иметь место: "Первые два члена последовательности - вот такие, а уж остальные - по рекурентной формуле" . Но скорее всего - ошибка. Во втором сомножитель напрашивается "в кубе" .

Последний раз редактировалось digitalis; 28.02.2021 в 16:12.
digitalis вне форума Ответить с цитированием
Старый 28.02.2021, 18:03   #4
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Может ряд картинкой напишете, а то что-то так я не понял.

Цитата:
Сообщение от dimon_fox123 Посмотреть сообщение
Код:
Label3->Text = FloatToStr(S);
- это нужно в конце, сразу после цикла for писать.

Последний раз редактировалось BDA; 20.01.2022 в 01:27.
Cuprum5 вне форума Ответить с цитированием
Старый 28.02.2021, 19:46   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

А если кому хочется посмотреть, как изменяется сумма ряда с увеличением числа слагаемых ряда?
digitalis вне форума Ответить с цитированием
Старый 28.02.2021, 21:18   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Первое слагаемое тоже странное
Точно. Пока писал про второе слагаемое, уже забыл про первое
Цитата:
Сообщение от digitalis Посмотреть сообщение
хочется посмотреть, как изменяется сумма ряда
Это придется быть очень глазастым.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 01.03.2021, 10:10   #7
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Это придется быть очень глазастым.
Ну я имел в виду (про себя ), что если выводить не в Edit, а в Memo

А вообще интересный намечается тренд. "Помогите двоечнику. Для начала протелепайте: а что же ему было задано ?"

Последний раз редактировалось digitalis; 01.03.2021 в 10:15.
digitalis вне форума Ответить с цитированием
Старый 02.03.2021, 15:59   #8
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 729
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
А если кому хочется посмотреть, как изменяется сумма ряда с увеличением числа слагаемых ряда?
- Конечно, хочется. Еще хочется ряд посмотреть из редактора формул или картинкой.
Cuprum5 вне форума Ответить с цитированием
Старый 13.08.2021, 14:33   #9
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
А если кому хочется посмотреть, как изменяется сумма ряда с увеличением числа слагаемых ряда?
Если он успеет такое прочитать, то и сам посчитает.
taras-proger77 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) kris14 Паскаль, Turbo Pascal, PascalABC.NET 8 25.10.2017 15:42
Помогите найти ошибку в коде timcryt Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 13.03.2016 18:23
Помогите найти ошибку в коде NYork Помощь студентам 3 16.12.2014 19:45
помогите найти ошибку в коде Saka Помощь студентам 6 07.12.2009 11:43
Помогите найти ошибку в коде Jora_Kornev Общие вопросы Delphi 10 10.01.2009 17:00