知識社群登入
位置: AutoCAD開放式教學 > 討論區 > 討論
if 的作業
1樓
請注意, y1 應該是 0, 而不是 0


#if 0

x1= -0.38196601, y1= 1.11022302E-016
x2= -2.61803399, y2= 0.00000000E+000
請按任意鍵繼續 . . .

#endif
// --------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// --------------------------------------------------------

main()
{
// y= a*(x^2) + b*(x) + c= 0
// d= (b*b) - (4*a*c)
double a, b, c, d, x1, x2, y1, y2;
a= 1; b= 1; c= 1;
a= 1; b= 2; c= 1;
a= 1; b= 3; c= 1;
d= (b*b) - (4.0*a*c);
if (d > 0.0) {
x1= (-b + sqrt(d))/(2.0*a);
x2= (-b - sqrt(d))/(2.0*a);
y1= a*(x1*x1) + b*(x1) + c;
y2= a*(x2*x2) + b*(x2) + c;
printf("x1= %.8lf, y1= %.8lE\n", x1, y1);
printf("x2= %.8lf, y2= %.8lE\n", x2, y2);
system("pause");
}
else if (d < 0.0) {
//
else {// d == 0
//
}
return 0;
}