Главная » Статьи » Задачи из заказов » Заказ 03.06.07 C |
Вычислить квадратный корень по следующей рекурентной формуле для y[i].
// Исходные условия - затеряны. Условия восстанавливались по коду. // // Вычислить квадратный корень по следующей рекурентной формуле для y[i]: // // y[0] = x; // z[0] = x - 1; // y[i+1] = y[i] - 0.5 * y[i] * z[i]; // z[i+1] = 0.25 * z[i] * z[i] * (z[i] - 3); // #include <stdio.h> #include <math.h> #include <conio.h> void main() { float x, y, z, old; printf("Введите x < 3:\n"); scanf("%f", &x); y = x; z = x - 1; old = 0; while (fabs(old - y) >= 1e-6) { old = y; y = y - 0.5 * y * z; z = 0.25 * z * z * (z - 3); } printf("Квадратный корень из числа %f = %f\n", x, y); getch(); } | |
Категория: Заказ 03.06.07 C | Добавил: solver (03.06.2007) | | |
Просмотров: 935 |