Folgendes Programm wurde in C geschrieben. Es soll die PQ-Formel ausrechnen. Wenn p und q positiv sind gibt er als ersten Wert eine falsche Lösung aus.
/*PQ-Formel Rechner*/
#include <stdio.h>
main() {
double z,p,q;
printf("\n\tP Q - F O R M E L - R E C H N E R \n");
for (; {printf("\nBitte p eingeben: ");
scanf("%lf",&p);
printf("\nBitte q eingeben: ");
scanf ("%lf",&q);
z=(p/2)*(p/2)-q;
if (z<0){
printf("\nEs gibt keine Loesung");
}
if (z==0){
printf("\nEinzige Loesung %.4lf",-(p/2));
}
if (z>0) {
printf("\n1.Wert : %.4lf",-(p/2)+sqrt (z));
printf("\n2.Wert : %.4lf",-(p/2)-sqrt (z));
printf("\n\n\n");
}
printf("\n\tP Q -F O R M E L - R E C H N E R\n\n");
}
}[/code]
Villeicht könnt ihr mir helfen und mir sagen was an dem Programm falsch ist.
Danke.