zoukankan      html  css  js  c++  java
  • 解一元二次方程【C】

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        double x1,x2,a,b,c;
        double delta;
        scanf("%lf%lf%lf",&a,&b,&c);
        delta=b*b-4*a*c;
        if(a==0)
        {
           if(b==0&&c==0)
           {
              printf("无限 ");
           }
           else {
                   if(b==0&&c!=0)
                {
                    printf("无解 ");
                }
                else{
                      if(b!=0&&c==0)
                    {
                        printf("x=0 ");
                    }
                    else{
                          if(b!=0&&c!=0)
                        {
                            printf("x=%lf",c/b);
                        }
                    }
                }
           }
        }
        else
          if(a!=0)
          {
              if(delta<0)
              {
                printf("无解 ");
            }
            else
            {
               if((-b+sqrt(delta))/(2*a)==(-b-sqrt(delta))/(2*a))
               {
                   printf("x1=x2%lf",(-b-sqrt(delta))/(2*a));
                  }
                  else
                  {
                printf("x1=%lf x2=%lf",(-b+sqrt(delta))/(2*a),(-b-sqrt(delta))/(2*a));
                  }
            }
            }
        return 0;
    }

  • 相关阅读:
    重学数据库
    小炒肉
    地三鲜
    mac安装使用visualbox不能启动
    idea Services dashboard
    C# 使用Linq问题
    IDEA 修改页面不重启
    idea提交代码失败
    Idea git 强制同步fork的项目,会覆盖本地上传的文件吗?
    了解swagger遇到的问题
  • 原文地址:https://www.cnblogs.com/adgn/p/4140781.html
Copyright © 2011-2022 走看看