问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
/*(解方程)第一个*/
delta=b*b-4*a*c;
if (delta<0)
{
printf("方程无实根!");
}else if (delta==0)
{
x1=(-b/2*a);
x2=x1;
printf("方程根分别为:\nx1=%f\nx2=%f\n",x1,x2);
}else if (delta>0)
{
x1=(-b-sqrt(delta)/2*a);
x2=(-b+sqrt(delta)/2*a);
printf("方程根分别为:\nx1=%f\nx2=%f\n",x1,x2);
}
return 0;
/*第二个*/
delta = b*b - 4*a*c ;
if ( delta > 0 )
{
x1 = (-b-sqrt(delta)) / (2*a);
x2 = (-b+sqrt(delta)) / (2*a);
printf ("该方程有两解,x1 = %f\n,x2 = %f\n",x1,x2);
}
else if (delta == 0)
{
x1 = (-b) / (2*a);
x2 = x1;
printf ("该方程有唯一解,x1 = x2 = %f\n",x1 = x2);
}
else if (delta < 0)
{
printf ("该方程无解\n");
}
return 0;
运行结果及报错内容
第一个结果:
第二个结果: