![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 14.10.2023
Сообщений: 3
|
![]()
Помогите пожалуйста, возможно ошибка в формуле расчёта очередного члена ряда, но я не пойму(
#include <stdio.h> #include <math.h> #define E 1e-04 // точность вычисления int main() { float x, // аргумент функции y; // сумма ряда float a; // очередной член ряда int n; // номер итерацииjn printf("x="); scanf_s("%f", &x); y = 0; a = x; n = 0; while (fabs(a) >= E) { y = y + a; n++; a = -a * pow((x - 1),n) / n * pow(x,n); /* вычисление очередного члена ряда через предыдущий */ } printf("y=%f\n", y); printf("lnx=%f\n", log10(x)); return 0; } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
У вас же в ряде знак не меняется, зачем -? Зачем вы на а умножаете, если считаете член полностью? Если умножать, то там что-то типа (n-1)(x-1)/(nx) должно быть.
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 14.10.2023
Сообщений: 3
|
![]()
p51x, a = pow((x - 1),n) /pow(x,n) * n вроде вот так сделал, вроде получилось) Спасибо, но я не уверен, что правильно))))
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
JohnyWinchester, не забывайте про скобки, а то у вас n в числителе, а не в знаменателе. А еще у вас первый член ряда x, а на картинке (x-1)/x.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 14.10.2023
Сообщений: 3
|
![]()
BDA, спасибо большое, исправил)))
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 750
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001: | Rifa2k | Помощь студентам | 3 | 15.01.2023 10:25 |
вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью е | Yaliguda | C# (си шарп) | 0 | 29.01.2020 20:55 |
Дано действительное число x, вычислить значение у | Stixon | Общие вопросы C/C++ | 0 | 04.10.2016 20:55 |
Вычислить значение функции заданной с помощью ряда тейлора (Delphi,C#) | Neostat | Помощь студентам | 2 | 11.03.2015 22:01 |
Вычислить значение суммы S знакочередующегося ряда с точностью е = 0,0001. | spod32 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.03.2013 21:26 |