<pre name="code" class="cpp">#include <stdio.h>
#include <math.h>
int main(void)
{
//解一元二次方程,把三个数保存到计算机中
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("该一元二次方程无解\n");
}
return 0;
}
郝斌的C语言基础 011
最新推荐文章于 2024-07-18 00:38:53 发布