Помогите Пожалуйста Разобраться С Задачей

Lizzz

New member
26.01.2013
0
0
#1
Здравствуйте. Мне срочно нужно написать программу для решения задачи, но я не могу с ней справиться. Пробовала по-всякому, не получается ничего... Условие попробую записать понятно, там сложные формулы, если что-то будет непонятно, спрашивайте
Способ последовательных приближений позволяет находить корень пятой степени из положительного числа a приближенно по формуле Xn+1 = 4/5* Xn + a/ 5*(Xn^4) . При этом разность между xn и (a^1/5) по абсолютной величине не превосходит 5/4*a*|Xn+1 - Xn| . Составить программу вычисления корня пятой степени из числа a с точностью до 10-k с заданным значением k, принимая X0 = (здесь должен быть знак системы) min(2*a, 0.95), a<=1 ; a/5, 1<a<25;
a/25, a>25
Помогите пожалуйста, если кто-нибудь сможет, без этой программы не ставят зачет. Я попыталась что-то написать, вот код, который у меня есть:
#include <iostream>
#include <math.h>
#include <algorithm>
using namespace std;
int main()
{
setlocale(LC_ALL,"rus_rus.1251";
int a, k;
float xn1, xn, kpa, f;
cout << "Введите положительное число а:" << endl;
cin >> a;
cout << "Введите число k:"<< endl;
cin >> k;
if (a <= 1) xn = min (2.0*a, 0.95);
else if ((a > 1) && (a < 25)) xn = a/5;
else if (a > 25) xn = a/25;
f = pow(a, 1.0/5.0);
kpa - 4/5* xn + a/5* pow(xn,4);
if (((xn - f) = 5/4*a* abs(xn1-xn)) ||((xn - f) < 5/4*a* abs(xn1-xn)))
Дальше совсем запуталась... Пожалуйста, помогите разобраться, не представляю, что с ней делать...
Заранее спасибо