编写程序求解一元二次方程ax²+bx+c=0的实数根

不知道怎么弄方程,新手小白,目前在学c语言,只学过for 循环、if、while一些基础的

#include <stdio.h>
#include <math.h>

int main ()
{
    float a;
    float b;
    float c;
    
    printf("请输入一元二次方程的系数");
    scanf("a=%f,b=%f,c=%f",&a,&b,&c);
    
    double delt;
    double X1;
    double X2;
    
    delt=b*b-4*a*c;
    
    if(delt>0)
    {
              X1=((-b)+sqrt(delt))/(2*a);
              X2=((-b)-sqrt(delt))/(2*a);
              printf("一元二次方程的根是X1=%f,X2=%f\n",X1,X2);
    } 
    if(delt==0)
    {
              X1=(-b)/(2*a);
              X2=X1;
              printf("一元二次方程有两个相等的根X1=X2=%f\n",X1);
    }
    if(delt<0)
    {
              printf("一元二次方程无解\n");
    }
    

    system("pause");
    return 0;
}

参考一下,希望对你有帮助, 望采纳,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632