题解 | #衡量人体胖瘦程度#

计算一元二次方程

http://www.nowcoder.com/practice/7da524bb452441b2af7e64545c38dc26

#include<stdio.h> #include<math.h> int main() { double a , b , c,v; double root; double num1,num2,t; while(scanf("%lf%lf%lf",&a,&b,&c) != EOF) { if(a == 0.0) { printf("Not quadratic equation\n"); continue; } root = b * b - 4 * a * c; if(root == 0.0) { num1 = (-b/(a*2)); if(num1==-0.00) { num1=0.00; } printf("x1=x2=%.2lf\n",num1);

    }
    if(root > 0.0)
    {
        num1 = (-b + sqrt(root) ) / (2 * a);
        num2 = (-b - sqrt(root) ) / (2 * a);
        printf("x1=%.2lf;x2=%.2lf\n",num2,num1);
    }
   if(root < 0.0)
   {
       num1=b/(-2*a);
            v=sqrt(-root)/(2*a);
            if(num1==-0.00)
            {
                num1=0.00;
            }
            printf("x1=%.2lf-%.2lfi;x2=%.2lf+%.2lfi\n",num1,v,num1,v);
   }
}

    

}

全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务