一元二次方程
# include <stdio.h>
# include <math.h>
int main()
{
int a = 1;
int b = 5;
int c = 6;
double delta; //delta表示b*b-4*a*c
double x1;
double x2;
delta = b*b - 4*a*c;
if (delta > 0)
{
x1 = (-b+sqrt(delta)) / (2*a);
x2 = (-b-sqrt(delta)) / (2*a);
printf("该一元二次方程的解有两个,x1 = %f, x2 = %f\n",x1,x2);
}
else if(delta=0)
{
x1 = (-b) / (2*a);
x2 = x1;//右边的值赋给左边
printf("该一元二次方程的解有一个唯一解,x1 = x2 = %f\n", x1);
}
else
{
printf("无解");
}
return 0;
}
总共32行代码
需要注意的点:
- 注意代码书写规范(养成按空格的习惯)
- 变量后面的值运算时记得加括号