Resavanje jednacine u C

Izvinite ne znam gde da postavim ovaj zadatak nije sa petlje pa sam ovde.
Evo zadatak

Ja sam ovako probao i nece da radi:

#include <stdio.h>
#include <math.h>

void main() {
float e , x1 , x0 ;

scanf("%f", &e);
x1=0;
do {

x0=x1;
x1=(3pow(x,4)+4pow(x,2)-4)/4*(pow(x,3)+8*x-9);
}while (abs (x1-x0)>=e);

	printf("resenje je %f", x1);

}

Koliko vidim, formula data za iterativni metod ima malu gresku (umesto x_i stoji x) i trebala bi da bude (verovatno) ovakva:

x_{i+1} = \frac{3x_i^4 + 4x_i^2 - 4}{4x_i^3 + 8x_i - 9}

Osim toga, koliko vidim, tvoj program uopste ne deklarise promenljivu x koju koristis – da li tu mozda mislis na x0?

Inace, kada postavljas kod na Petlju, dodaj ~~~ pre i posle koda da bi se prikazivao tacno kako je napisan (da se * ne bi tumacilo kao formatiranje).