ВУЗ:
Составители:
Рубрика:
#include <math.h>
int main()
{
const int MaxIter = 500;/*ограничитель количе-
ства итераций*/
double x, eps;
cout << "\nВведите аргумент и точность: ";
cin >> x >> eps;
bool flag = true; /*признак успешного вычисле-
ния */
double y = x, ch = x; /*сумма и первый член
ряда*/
for (int n = 0; fabs(ch) > eps; n++)
{
ch *= x * x /(2 * n + 2)/(2 * n + 3);
//очередной член ряда
y += ch;
if (n > MaxIter)
{
cout << "\nРяд расходится!";
flag = false; break;
}
}
if (flag) cout << "\nЗначение функции: " << y;
}
Вычисление заканчивается, когда абсолютная величина очередного
члена ряда, прибавляемого к сумме, станет меньше заданной точности.
Оператор continue
Оператор перехода к следующей итерации цикла continue пропус-
кает все операторы, оставшиеся до конца тела цикла, и передает управ-
ление на начало следующей итерации.
Оператор return
Оператор возврата из функцииreturn завершает выполнение функ-
ции и передает управление в точку ее вызова. Вид оператора:
return [ выражение ];
Выражение должно иметь скалярный тип. Если тип возвращаемого
функцией значения описан как void, выражение должно отсутствовать.
71
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
