C语言实战--解二元一次方程
作者:互联网
Devcpp和VS2012运行通过,其他编译器不详
版权由本人编写,禁止魔改用于商业用途
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
float delta,x1,x2;
printf("Input a,b,c:\n");
scanf("%f %f %f",&a,&b,&c);
if(a!=0)
{
delta=b*b-4*a*c;
if(delta>=0)
{
delta=sqrt(delta);
x1 = (-b+delta)/(2*a);
x2 = (-b-delta)/(2*a);
printf("x1=%f,", x1);
printf("x2=%f\n", x2);
}
else
{
delta=sqrt(-delta);
printf("x1=%f+%fi,",-b/(2*a),delta/(2*a));
printf("x2=%f-%fi\n",-b/(2*a),delta/(2*a));
}
}
else
printf("Error! 不是一元二次方程!\n");
return 0;
}
标签:一次方程,--,printf,sqrt,C语言,delta,x2,fi,x1 来源: https://blog.csdn.net/weixin_48555088/article/details/120796860