C言語なら俺に聞け(入門篇) Part 21
■ このスレッドは過去ログ倉庫に格納されています
0609デフォルトの名無しさん
2007/11/22(木) 23:28:12思うようにうまくいきません。
#include <stdio.h>
#include <math.h>
int main() {
double x1 ,x2, a, b, c;
printf( "a = " );
scanf("%lf" , &a);
printf( "b = " );
scanf("%lf" , &b);
printf( "c = " );
scanf("%lf" , &c);
x1 = -b+sqrt(b*b-4.0*a*c)/2.0*a;
x2 = -b-sqrt(b*b-4.0*a*c)/2.0*a;
printf("x1= %lf x2= %lf\n", x1, x2);
}
までできたのですが、
x1= -1.#IND00 x2= -1.#IND00
何を入力してもこの答えになってしまいます。
自分なりに見直してみたのですが間違いが分かりません。
どなたかご教示いただけたら幸いです。
■ このスレッドは過去ログ倉庫に格納されています