输入一元二次方程的三个系数,求根。c语言

//输入一元二次方程的三个系数,求根。
#include<stdio.h>
#include<math.h>
int main()
{
    
    
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    if(a==0&&b==0) printf("%d",c);
    
    if(a==0&&b!=0) printf("%d",-c/b);
    if(a!=0&&b!=0)
    {
    
    
        int d=b*b-4*a*c;
        int n=sqrt(d);//平方根
        int x1=(-b+n)/2*a;
        int x2=(-b-n)/2*a;
        if(n<0) printf("无实根");
        else printf("%d %d",x1,x2);
    }

    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_51325053/article/details/112723470