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.