Ciel221
2021-11-01 13:31
采纳率: 100%
浏览 21

设计程序解决数学问题

求方程ax ²+bx +c=0的根。
当a=0时,一元一次方程,当a≠0时一元二次方程,当b²-4ac ≥0时有实根,当b²-4ac <0时有虚根

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 星星不再亮 2021-11-01 16:12
    已采纳

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
    int a,b,c;
    float x1,x2;
    scanf("%d %d %d",&a,&b,&c);
    if(a==0)
    {
    if(b==0)
    printf("input error\n");
    else
    x1=c/b;
    printf("x=%f\n",x1);
    }
    else
    {
    if(bb-4ac>=0)
    {
    x1=-b+sqrt(b
    b-4ac);
    x2=-b-sqrt(bb-4ac);
    printf("x1=%f x2=%f\n",x1,x2);
    }
    else
    {
    x1=sqrt(-(b
    b-4ac));
    x2=-sqrt(-(bb-4a*c));
    b=-b;
    printf("x1=%d+%fi x2=%d%fi\n",b,x1,b,x2);
    }
    }

    return 0;
    

    }

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题