Hallo ,

ich studiere seit diesem Semester Machinenbau , unter anderem haben wir dort auch C-Programmierung.Davon höre ich zum ersten mal und habe dementsprechend relativ wenig Ahnung.

Wir schreiben allerdings bald ein praktisches Testat und ich bräuchte zu folgender Aufgabe mal eure Hilfe.:

wir sollen ein C-Programm schreiben welches die n-te Wurzel der Zahl a errechnet. Dies soll mithilfe des Itterationsverfahrens geschehen.

x=1/n*((n-1)*x+a/x^(n-1)) , diese Formel ist gegeben. Das Programm soll n und a einlesen , wobei n ganzzahlig ist.

Das ganze soll abbrechen wenn die Differenz zweier Itterationswerte kleiner als 10^-8 ist.

x^(n-1) soll durch (n-1)-maliges Multiplizieren von x errechnet werden.

Mein Quelltext sieht bis jetzt so aus:

#include<stdio.h>
#include<math.h>
void main()
{
double x=0,a;
int n,i=1;
printf("\nWurzelrechnung\n");
printf("a= ");
scanf("%lf",&a);
printf("n= ");
scanf("%i",&n);





}


Habe auch ein bisschen mit der Formel rumprobiert aber es funktioniert nicht , bzw. nur ganz einfache Teile.

Hoffe ihr könnt mir Helfen , Vielen Dank schonmal im Voraus.