Untitled
unknown
plain_text
a year ago
949 B
9
Indexable
Never
#include <iostream> #include <cmath> int main() { setlocale(LC_ALL, "RUS"); double x0, x1, Eps, dx, p; double n = 1000, c = 0; std::cin >> x0 >> Eps; p = 4 * pow((x0 - 0.1), 3); std::cout << p; if (p == 0) { std::cout << "нет решений, производная = 0"; } else { if (p < 1) { do { x1 = pow((x0 - 0.1), 4) + 0.1; dx = abs(x1 - x0); x0 = x1; n--; } while (dx > Eps && n > 0); if (n > 0) { std::cout << "x0 = " << x0 << " n = " << n; } else { std::cout << "лимит итераций превышен"; } } else if (p > 1) { do { x1 = pow(x0 - 0.1, 0.25) + 0.1; dx = abs(x1 - x0); x0 = x1; n--; } while (dx > Eps && n > 0); if (n > 0) { std::cout << "x = " << x0; } else { std::cout << "лимит итераций"; } } else { std::cout << "нет решений"; } } }