Вычислить значение корень кубический из х по следующей итерационной формуле - C (СИ)

Узнай цену своей работы

Формулировка задачи:

По заданному вещественному x вычислить значение корень кубический из х по следующей итерационной формуле: yi+1 = 0.5(yi + 3x/(2pow(yi,2) + x /уi)). Начальное приближение у0 = x. Итерации прекратить при |yi+1 - уi| < pow(10,-5). Помогите плиз..шо то не пойму вот тут пробовал,но не могу понять хоть в том напрвлении двигаюсь?
#include<stdio.h>
main()
{
    float x,y,a;
    printf("Vvedite x:\n");
    scanf("%f",&x);
    a=x;
    while(abs(y-a)<pow(10,-5))
    {
        y=0.5*(a+(3*x)/(2*pow(a,2)+x/a));
        a=y;
        
    }
    return ;
    printf("%f",y);
}
НУ подскажите кто нить и так итак пробую никак не могу вьехать
#include<stdio.h>
main()
{
    float x,y,a;
    printf("Vvedite x:\n");
    scanf("%f",&x);
    a=x;
    {
        do
        {
        y=0.5*(a+(3*x)/(2*pow(a,2)+x/a));
        a=y;
        }
        while(abs(y-a)<pow(10,-5))
    
    }
    return;
    printf("%f",y);
}

Решение задачи: «Вычислить значение корень кубический из х по следующей итерационной формуле»

textual
Листинг программы
//Дано натуральное число n. Вычислить сумму всех k(k+1)...k^2, k меняется от 1 до n.
 
#include "stdafx.h"
#include "iostream"
#include "math.h"
 
 //yi+1 = 0.5(yi + 3x/(2pow(yi,2) + x /уi)).
int main()
{
    float x,y,a;
    printf("Vvedite x:\n");
    scanf("%f",&x);
    y = x;
    a = 0;
    while(fabs(y-a)>pow(10, -5))
    {            
        a=y;
        y=0.5*(a+(3*x)/(2*pow(a, 2)+x/a)); 
    }
 
    printf("%f",y);
    return 0;
}

Объяснение кода листинга программы

В этом коде выполняется вычисление корня кубического из числа x по итерационной формуле. Вначале пользователю предлагается ввести число x. Затем в цикле while выполняется вычисление корня с использованием формулы yi+1 = 0.5(yi + 3x/(2pow(yi,2) + x /уi)) до тех пор, пока значение y не стабилизируется (т.е. yi-1 и yi близки по значению). В конце выводится значение корня.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы