• 2022-06-19
    求一元二次方程ax2+bx+c=0的两个实数根,要求:a、b、c由键盘输入,且a≠0且b*b-4*a*c>;0。
  • #include"stdio.h"#include"math.h"void fun(double a,double b,double c);int main(){ double a,b,c; printf("请输入a,b,c的值:"); scanf("%lf%lf%lf",&a,&b,&c); fun(a,b,c); return 0;}void fun(double a,double b,double c){ double disc,p,q,x1,x2; p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf("方程的两个根分别为:x1=%.2lf,x2=%.2lf。\n",x1,x2);}

    内容

    • 0

      求ax2+bx+c=0方程的根。编程时有几种可能: 1)a=0,不是二次方程。 2)b2-4ac=0,有两个相等实根。 3)b2-4ac>0,有两个不等实根。 4)b2-4ac<0,有两个共轭复根

    • 1

      若一元二次方程ax2+bx+c=0中的a=2,b=0,c=-1,则这个一元二次方程是(  ) A: 2x2+1=0 B: 2x2-1=0 C: 2x2+x=0 D: 2x2-x=0

    • 2

      求一元二次方程ax2+bx+c=0的根。 提示:需要判别b2-4ac大于0,小于0和等于0的情况

    • 3

      求解一元二次方程:ax²+bx+c=0的根,其中a,b,c由键盘输入。选择正确的程序顺序描述。 ①计算判别式:disc=b²-4ac;②输入a,b,c③输出结果;④如果b²-4ac小于0,则该方程无根;如果b²-4ac大于等于0,则方程有两个根; A: ①②③④ B: ①②④③ C: ②①④③ D: ②④①③

    • 4

      设AX=0与BX=0均为n元齐次线性方程组,秩r(A)=r(B),且方程组AX=0的解均为方程组BX=0的解,证明方程组AX=0与BX=0同解.