Hallo , es dreht sich um folgenden Quellcode:
Wieso kommt als Ergebniss a= 2.0000 raus? Ich kann diesen schritt einfach nicht nachvollziehen.
Befasse mich erst seit kurzem mit C und habe deshalb noch einige Probleme.
Ich würde mich sehr über eine Antwort freuen.
Mit freundlichen Grüßen.
PHP:
#include <stdio.h>
#include <math.h>
void main (void)
{
float a;
/* float a,b, wert, wurzel, x1, x2;
printf ( " Programm zum lösen der Gleichung 0=x^2+ax+b \n ");
printf (" Bitte geben sie eine Zahl für a ein \n" );
scanf (" %f", &a);
printf (" Bitte geben sie eine Zahl für b ein \n");
scanf (" %f", &b); */
a= 5/2;
printf (" a : %f\n",a); // Hinzugefügt
/* wert = (a*a) -b;
if ( wert <0)
printf ( " Keine reelle Lösung \n");
else
{
wurzel = sqrt (wert);
x1= (-a)+ wurzel;
x2= (-a) -wurzel;
printf (" x1 = %f, x2= %f \n", x1,x2);
} */
}
Wieso kommt als Ergebniss a= 2.0000 raus? Ich kann diesen schritt einfach nicht nachvollziehen.
Befasse mich erst seit kurzem mit C und habe deshalb noch einige Probleme.
Ich würde mich sehr über eine Antwort freuen.
Mit freundlichen Grüßen.
Zuletzt bearbeitet von einem Moderator: