1

B2-4ac<0 有两个共轭复根
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
double a,b,c,x1,x2;
double dt;
char ch;
do
{
printf("请输入一元二次方程的三个系数(a,b,c)\n");
printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
printf("c=");
scanf("%lf",&c);
dt=b*b-4*a*c;
if(a==0)
{
printf("不是二次方程\n");
}
else
{

if(dt==0)
{
x1=x2=(-b+sqrt(dt))/2;
printf("有两个相同的解,x1=x2=%0.2lf\n",x1);


}
else if(dt>0)
{
x1=(-b+sqrt(dt))/2;
x2=(-b-sqrt(dt))/2;
printf("有两个不同的解.x1=%lf,x2=%lf\n",x1,x2);
}
else if(dt<0)
{
printf("方程无解\n");
}
printf("是否继续进行运算!继续(Y)退出(N)!\n");
scanf(" %c",&ch);
getch();
system("cls");


}
}while(ch=='Y'||ch=='y');
}

上一篇:DR-CAN的动态系统建模与分析学习笔记(1)电路系统建模-基尔霍夫定律


下一篇:python常用函数