为啥输出出来是#啊?

月半明时_ 月半明时_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

 #include<stdio.h> 
#include<math.h>
int main()
{
    double a,b,c,disc,x1,x2,m,n,p;
    scanf("%lf%lf%lf",&a,&b,&c);
    disc=b*b-4*a*c;
    if(a==0&&b==0)
    printf("Not an equation");
    if(a==0&&b!=0){p=-c/b;
     printf("%.2lf",p);}
    if(a!=0)
    {
        m=-b/(2*a);
        if(disc==0) printf("%.2lf",m);
        if(disc>1e-6) 
        {
            n=sqrt(disc)/(2*a);
            x1=m+n;x2=m-n;
            if(x1>x2)
            {
            printf("%.2lf %.2lf",x1,x2);}
            if(x1<x2)
            {
                printf("%.2lf %.2lf",x2,x1);
            }
        }
        if(disc<0)
        {
            n=sqrt(disc)/(2*a);
            printf("%.2lf+%.2lfi%.2lf-%.2lfi",m,n,m,n);
        }
}
    return 0;
}

 

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
月半明时_
新手乐园 33,315 成员 41,769 内容