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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2021, 18:54   #1
Аня21
Новичок
Джуниор
 
Регистрация: 27.08.2021
Сообщений: 1
По умолчанию C, метод касательных, проверьте правильность

Нужно написать на C функцию, которая реализует метод касательных. Посмотрите, пожалуйста, все ли верно. Спасибо

double method_kasatelnich(double xsled, double e)
{
double x0, a, xn, x;
do{
x0=a;
xsled=xn-f(xn)/f1(xn);
}
while(fabs(x-xsled));
return xsled;
Аня21 вне форума Ответить с цитированием
Старый 27.08.2021, 19:06   #2
FPaul
Форумчанин
 
Регистрация: 25.01.2015
Сообщений: 472
По умолчанию

Нет, неверно.

Выполните мысленно этот цикл пару раз - увидите, что условие завершения цикла не меняется, т.к. не меняется значение xn.

И условие цикла должно быть fabs(x-xsled)<e
Само значение e уже передаётся в процедуру.

Последний раз редактировалось BDA; 27.08.2021 в 19:09.
FPaul вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте правильность пожалуйста Gerrychka Visual C++ 2 10.11.2018 20:51
Запросы(Проверьте правильность) alezha SQL, базы данных 4 16.05.2011 21:28
проверьте правильность. helpme1 Общие вопросы C/C++ 3 23.11.2010 17:23
Проверьте на правильность!! Dawystrik Общие вопросы Delphi 2 21.03.2009 21:04
Проверьте правильность Аленушка Помощь студентам 6 07.01.2009 17:07