【C语言】ax²+bx+c=0求解(两个相等根不相等根无实根)

    科技2025-08-28  10

    #include <stdio.h> #include <math.h> int main() { double m,n,a,b,c,d; printf("请输入a,b,c的值:"); scanf("%lf%lf%lf",&a,&b,&c); d=b*b-4*a*c; if (d>0){ m=(-b+sqrt(d))/(2*a); n=(-b-sqrt(d))/(2*a); printf("有两个不相等的根%f %f\n",m,n); } else if(d==0){ printf("有两个相等的根x=%f\n",-b/(2*a)); } else{ printf("no real root\n"); } return 0; }
    Processed: 0.013, SQL: 8