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;
    }

  • 相关阅读:
    OAuth2.0的四种授权模式
    Jedis整合单机、Sentinel和Cluster模式
    Redis Cluste部署
    Web-动态页面
    Web开发-Servlet&HTTP&Request
    Ajax&Json
    Web开发之Tomcat&Servlet
    PagedListCore的使用
    自己写一个依赖注入容器Container
    在core2.0中实现按程序集注入依赖
  • 原文地址:https://www.cnblogs.com/adgn/p/4140781.html
Copyright © 2011-2022 走看看