#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 за ответ в комментариях!
Комментариев нет:
Отправить комментарий