作业帮 > 综合 > 作业

用c语言 二次方程根的程序.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/09 13:37:05
用c语言 二次方程根的程序.
用c语言 二次方程根的程序.
C语言编程 输入二次方程的三个系数 a b c 输出二次方程的根
#include
#include
#include
int main()
{
float a,b,c,i,root1,root2;
printf("请输入三个系数:(输入格式:a,b,c)");
scanf("%f,%f,%f",&a,&b,&c);
i=b*b-4*a*c;
if(i>0)
{
root1=(-b+sqrt(i))/(2*a);
root2=(-b-sqrt(i))/(2*a);
printf("方程有两不等实根:");
printf("%f,%f",root1,root2);
}
else if(i==0)
{
root1=root2=-b/(2*a);
printf("方程有两相等实根:");
printf("%f,%f",root1,root2);
}
else
{
root1=(-b)/(2*a);
root2=sqrt(-i)/(2*a);
printf("方程有两复根:");
printf("%f+%fi,%f-%fi",root1,root2,root1,root2);
}
return 0;
}