Gast
#3459967
Bitte ich brauche hilfe. Das ist meine Programme:
#include <stdlib.h>
#include<math.h>
double main()
{
double x1,x2,x3;
x1=4.52;
x2=10.5677;
x3=150.578;
double Mx1=wurzel( x1);
printf("x1:%f\n",Mx1);
double Mx2= wurzel( x2);
printf("x2:%f\n",Mx2);
double Mx3= wurzel( x3);
printf("x3:%f\n",Mx3);
return 0;
}
double wurzel(double x)
{
double m;
double f=0.1;
double wurz=sqrt(x);
for (m=x/2;m*m<x;)
{
m=m+f;
printf("%f=%f\n",m,wurz);
}
for (m=x/2;m*m>x;)
{
m=m-f;
printf("%f=%f\n",m,wurz);
}
return m;
}
Zeigt mir immer fehler:
conflicting types for 'wurzel'
was ist bedeutet? Wie kann ich wieder gut machen?
Eingentlich wollte ich aus funktion "wurzel" in hauptprogramm werte von
m in double zurückgeben.