C语言编程 输入二次方程的三个系数 a b c 输出二次方程的根注意分 双实根 重根 虚根 及输出格式

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 07:22:32
C语言编程 输入二次方程的三个系数 a b c 输出二次方程的根注意分 双实根 重根 虚根 及输出格式

C语言编程 输入二次方程的三个系数 a b c 输出二次方程的根注意分 双实根 重根 虚根 及输出格式
C语言编程 输入二次方程的三个系数 a b 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; }
求采纳