一元二次方程有无实根的问题(求注释)

要求设计一个函数,求出一元二次方程ax2+bx+c=0的实根,系数a,b,c的值从键盘上输入,求方程根的计算公式为x=b±√b-4ac,当b2-4ac小于0时,输出“无实根!”;否则输出x的两个实根。
算法提示:
先判断b2-4ac是否大于或等于0,若不满足条件则输出提示信息后直接结束程序。


//要求设计一个函数,求出一元二次方程ax2+bx+c=0的实根,系数a,b,c的值从键盘上输入,
//求方程根的计算公式为x=b±√b-4ac,当b2-4ac小于0时,输出“无实根!”;否则输出x的两个实根。
//算法提示:
//先判断b2-4ac是否大于或等于0,若不满足条件则输出提示信息后直接结束程序。
#include <stdio.h>
#include <math.h>
void uqe() {
    double a,b,c,q,x1,x2;

    scanf("%lf%lf%lf",&a,&b,&c);
    q=b*b-4*a*c;
    if (q<0) {
        printf("无实根!");
        return;
    }
    printf("%lg %lg",b+sqrt(q),b-sqrt(q));
}
int main() {
    uqe();
    return 0;
}
//输入2 3 1
//输出4 2
//输入1 1 1
//输出无实根!