ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.09.2024
Просмотров: 19
Скачиваний: 0
Тут х - початкове значення змінної у; y1 - значення змінної у, яке визначене на кроці k; у - значення змінної, яке обчислюється на кроці k + 1; ер - задана точність обчислення по ітераційній формулі.
Програма 12. Обчислює корінь ступеня т з дійсного числа
void main()
{
double x, ep, r, r1, rm;
double yn, yn1, m;
int i;
clrscr();
cout << "Введи показник кореня і підстава ступеня m, x = ";
cin >> m >> x;
cout << " \n Введи точність обчислення ep = ";
cin >> ep;
yn1 = x;
rm = (m - 1) / m;
r1 = x / m;
do { r = r1;
yn = yn1;
for (i = 1; i < m; i++) // В циклі
r = r / yn; // обчислюється значення кореня ступеня m
// з числа x.
yn1 = rm * yn + r ; // Обчислюється значення yn+1 .
}
while ( fabs(yn1 - yn)> ep );
cout << "Корінь " << m << "-й ступені з " << x
<< "= " << yn1 << "\n";
cout << "\n\n Перевірка:\n ";
yn = 1;
for (i=1; i<=m; i++)
yn = yn1* yn;
cout << yn1 << " в ступені " << m << "= " << yn << "\n";
getch();
}
Контрольні питання:
1. Оператор циклу for.
2. Оператор циклу while.
3. Оператор циклу do – while.
Література
Основна
-
П. Франка. C++. Учебный курс. 2003 год., 528 стр.
-
С. В. Глушаков, А. В. Коваль, С. В. Смирнов. Язык программирования C++. Учебный курс. 2002 год., 505 стр.
-
Х. Дейтл, П. Дейтл. Как программировать С++. 2001 год., 1006 стр.
-
С.Х. Дьюхэрст. Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ. 2006 год., 265 стр.
-
М. Динман. С++. Освой на примерах. 2006 год. 384стр.
-
Лаптев и др. С++. Объектно-ориентированное программирование. Задачи и упражнения. 2007 год. 288 стр.
-
Дж. Либерти. Освой самостоятельно C++. 3-изд. 2009 год. 820 стр.
-
Стенли Б. Липпман, Жози Лажойе. С++ для начинающих. 2001 год.
-
Павловская Т. А., Щупак Ю. А. C++. Объектно-ориентированное программирование: Практикум. 2006 год.
Допоміжна
-
Керниган Б.В., Ричи Д.М. Язык программирования Си. 3-е изд. иправл. 2003 год.
-
Герб Каммер. Новые сложные задачи на С++. 2005 год.
-
К. Поляков. Прграммирование на языке СИ. 2002 год.
-
Страуструп. Дизайн и эволюция С++. Книга написана создателем языка С++. 2006 год.
-
Седжвик. Фундаментальные алгоритмы на С++. Принстон, 3-е изд. 690 стр.