C/C++一元二次方程式
772 ワード
//ax2+bx+c=0
#include
#include
int main(void)
{
//
int a;
int b;
int c;
printf(" a、 b c( 0):
");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
double delta; //delta b*b - 4*a*c
double x1,x2; //
delta = b*b - 4*a*c;
if (delta>0)
{
//
x1 = (-b + sqrt(delta)) / (2*a); //sqrt math.h
x2 = (-b - sqrt(delta)) / (2*a);
printf(" ,x1 = %f, x2 = %f
",x1,x2);
}
else if (delta == 0)
{
//
x1 = (-b) / (2*a);
x2 = x1;
printf(" :x1 = x2 = %f
",x1);
}
else
{
//
printf(" 。
");
}
return 0;
}