csdn_xjm 2023-03-05 14:33 采纳率: 87.5%
浏览 24
已结题

一元二次方程求根结果不对

为什么结果不对啊

img

#include<stdio.h>
#include<math.h>

int main()
{
    double a, b ,c,disc,x1,x2,realpart,imagpart;
    scanf("%lf %lf lf%",&a,&b,&c);
    printf("the equation ");
    if(fabs(a)<=1e-6)
    {
        printf("is not a quadratic!\n");
        printf("x1 = x2 = %lf",-(c/b));
    }
    else
    {
        disc = b*b-4*a*c;
        if(fabs(disc)<=1e-6)
        {
            printf("has two equal roots:%lf\n",-b/(2*a));
        }
        else
        {
            if(disc>1e-6)
            {
                x1 = (-b+sqrt(disc))/2*a;
                x2 = (-b-sqrt(disc))/2*a;
                printf("has two real roots :%lf and %lf \n",x1,x2);
            }
            else
            {
                realpart = -b/(2*a);
                imagpart = sqrt(-disc)/(2*a);
                printf("has complex roots :\n");
                printf("%lf + %lfi\n",realpart,imagpart);
                printf("%lf - %lfi\n",realpart,imagpart);
            }
        }
    }
    return 0;
}

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2023-03-05 14:57
    关注

    第7行最后一个%lf,写反了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月14日
  • 已采纳回答 3月6日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c