用 C 语言求解二次方程



#include
#include
#include<数学.h>

int main(){

    浮点 a,b,c,delta,r1,r2,x;
    printf(\n a: ”, a);
    scanf(%f”, &a);
    printf(\n b: ”, b);
    scanf(%f”, &b);
    printf(\n c: ”, c);
    scanf(%f”, &c);
    δ =b*b-(4*a*c);
    if(a==0){
        if(b!=0){
             x=-c/b;
             printf(\n简单根:%f\n”,x);
        }
        else if(c==0) printf(\n根的无穷大\n”);
           else printf(\n无解决方案\n”);
    }
    else{
        如果(delta>0){
            r1 =(b-sqrt(delta))/(2*a);
            r2 =(-b-sqrt(delta))/(2*a);
            printf(\n有两种解决方案:%f %f\n”,-r1,r2);
        }
        else{
           if(delta==0){
               r1 =(-b)/(2*a);
               printf(\n有一个解决方案:%f\n”,r1);
           }
           else printf(\n Delta 为负数,因此没有实根\n”);
        }
    }
    return 0;
}