#cpp #c #алгоритм #математика
Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
Закрыт 10 месяцев назад.
Цикл получается бесконечным, потому что |an-an-1| возрастает, а не убывает. В чем
проблема?
const double e = 0.0001;
int n = 0;
double an1;
double an = 0.0;
do
{
++n;
an1 = an;
an = n*(sqrt(pow(n,2)+2*n)-2*(sqrt(pow(n,2)+n)+n));
}
while (fabs(an - an1) >= e);
Ответы
Ответ 1
an = n * (sqrt(pow(n, 2) + 2 * n) - 2 * sqrt(pow(n, 2) + n) + n); Была лишняя скобка. Спасибо @Drawn Raccoon за ответ в комментариях!
Комментариев нет:
Отправить комментарий