printf("不是一元二次方程");else{ t= b * b -4* a *c;if(t >=0) {/*求实根*/x1= (-b + sqrt(t)) / (2*a); x2= (-b - sqrt(t)) / (2*a); printf("有实根为\n"); printf("x1=%f\nx2=%f\n",x1,x2); }else{ p= (-b) / (2* a);/*求实部*/q= sqrt(-t) / (2* a);/*求虚部*/printf("有虚根...
printf("方程有两个虚根:x1 = %.2f + %.2fi, x2 = %.2f - %.2fi\n", realPart, imaginaryPart, realPart, imaginaryPart); } return 0; } ``` 这段代码首先接收用户输入的一元二次方程的系数a、b、c。然后,利用判别式delta进行判断,如果delta大于0,则方程有两个实根;如果delta等于0,则方程有...
求一元二次方程:ax2+bx+c=0 的根。 输入三个实数a,b,c的值,且a不等于0。 #include<stdio.h> #include<math.h> int main() { printf("请输入a,b,c\n"); float a, b, c, t, p, q, x1, x2; scanf_s("%f%f%f", &a, &b, &c); if (a == ) printf("不是一元二次方程");...
printf("不是一元二次方程");else{ t= b * b -4* a *c;if(t >=0) {/*求实根*/x1= (-b + sqrt(t)) / (2*a); x2= (-b - sqrt(t)) / (2*a); printf("有实根为\n"); printf("x1=%f\nx2=%f\n",x1,x2); }else{ p= (-b) / (2* a);/*求实部*/q= sqrt(-t) ...
{floata,b,c;floatdiscriminant,realPart,imaginaryPart;// 读取输入的系数printf("请输入一元二次方程...
【题目】在复数集C中的一元二次方程的求根公式和韦达定理仍适用,但根的判别式“△”仅在实数集上有效,实系数一元二次方程在复数集中一定有根,若是虚根则一定成对出现,且不论是实根还是虚根,一定要注意判别式“△”的的范围以及最后所求值的检验。【例1】关于x的方程$$ 2 x ^ { 2 } - 3 ( m - ...
int panduan(int a,int b,int c){ int m;m=b*b-4*a*c;return(m);} void main(){int a,b,c,flag,x1,x2,ture,virture;printf("请依次输入二次方程的系数:\n”);scanf("%d %d %d",&a,&b,&c);flag=panduan(a,b,c);if(flag>0){x1=(-b+sqr(flag))/(2*a);x2=(-...
注意:a、b、c三个变量由一条输入语句输入,中间用逗号分隔,无需考虑虚根情况。...
小于0 时,一元二次方程 有 两个 虚根。实部 = -b/(2*a);虚部 = sqrt(-disc)/(2*a);realpart -- 变量名,自创英文词 real+part 实+部分, 实部 imagpart -- 变量名,自创英文词 image + part 去掉e 虚+部分, 虚部 distinct real roots -- 不一样的实数根。
纯虚根的时候写成0.00+-虚部就好了