Читайте также: |
|
Оператор цикла DO-WHILE, проверяет условие окончания в конце, после каждого прохода через тело цикла; тело цикла всегда выполняется по крайней мере один раз. Синтаксис этого оператора имеет вид:
DO оператор WHILE (выражение)
Сначала выполняется оператор, затем вычисляется выражение. Если оно истинно, то оператор выполняется снова и т.д. Если выражение становится ложным, цикл заканчивается. Так условие повторения цикла проверяется после выполнения тела цикла, он называется циклом с постусловием.
//Вычисление квадратного корня
Приближенное значение квадратного корня из некоторого положительного числа a можно найти с помощью процесса последовательных приближений , n=0,1, 2… Начальным приближением может x 0 может быть любое положительное число, например, можно положить =1 или =а. Вычислять новые приближения следует пока не будет достигнута требуемая точность , где б м
#include <iostream.h> include <conio.h> include <math.h> //Для fabs
int main()
{ double a, xn, xn1, eps;
do{ //Ввод и проверка исходных данных
cout << "Введите число >0: "; cin >> a;
cout << "Введите точность: "; cin >> eps;
}while(a < 0 || eps <= 0); //Повторяем ввод при поступлении отрицательного числа или неверной точности
xn = a; //Начальное приближение
cout << xn << "\n";
do{
xn = xn1; //Cледующее приближение делаем исходным
xn1 = xn + (a - xn * xn)/(2.0 * xn); //Новое приближение
cout << xn1 << "\n"; } while(fabs(xn1 - xn) > eps); //Пока не достигнута нужная точность,
getch();
return 0; }
Дата добавления: 2015-07-08; просмотров: 454 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Операторы присваивания. Приоритет и порядок выполнения операторов. Привести примеры. | | | Функции. Формальные параметры и фактические аргументы. Способ передачи аргументов в функции. Привести пример. |