题解 | #计算一元二次方程#

计算一元二次方程

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

#include <stdio.h>
#include<math.h>
#include <string.h>
int main() {
    float a,b,c,m,x1,x2,p,x;
    while(scanf("%f %f %f\n",&a,&b,&c)==3)
    {
        m=b*b-4*a*c;
        if(a==0)
        printf("Not quadratic equation\n");
        if(a!=0)
        {
            if(m==0)
            {
                p=-b/(2.0*a);
                if(p==-.00)//注意这个+0和-0
                p=0.00;
                printf("x1=x2=%.2f\n",p);
            }
            if(m>0)
            {
                x1=(-b-sqrt(m))/(2.0*a);
                x2=(-b+sqrt(m))/(2.0*a);
                printf("x1=%.2f;x2=%.2f\n",x1,x2);
            }
            if(m<0)
            {   
                p=-b/(2.0*a);
                if(p==-.00)
                p=0.00;
                x=sqrt(-m)/(2.0*a);
                printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi",p,x,p,x);
            }
        }
    }    
    return 0;
}

#菜狗的解题#
全部评论

相关推荐

07-15 11:35
门头沟学院 Java
心里踏实多了,可以安心准备论文了
看不见我ffgh:牛哇佬,要不要来试一试pdd,部门氛围很好
京东开奖153人在聊
点赞 评论 收藏
分享
zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务