1
Warum gibt der folgende Code die Antwort als -2.000000 für jeden Eingang?Negativer Ausgang für langes Doppel
#include <stdio.h>
#include <math.h>
int main()
{
long long int s1,s2;
long double l,y,m=sqrt(2);
scanf("%Lf %lld %lld",&l,&s1,&s2);
y=l*m;
printf("%Lf\n",y);
}
Ich kann nicht reproduzieren: https://ideone.com/H2KRHF – mch
Fehlende Überschriften? Kompiliere mit allen Warnungen (-Wall for gcc) –
Ok, welchen Compiler, welches OS verwendest du? Und wie kompilieren und verlinken Sie den Code? – alk