qq_18147713
2021-11-20 14:54
采纳率: 89.3%
浏览 46

C语言编程问题求解答

img

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

2条回答 默认 最新

  • 编码图灵 2021-11-20 15:00
    已采纳
    #include<stdio.h>
    #include<math.h>
    int main() {
        double a, b, c, d, x1, x2;
        scanf("%lf %lf %lf", &a, &b, &c);
        d =  b * b - 4 * a * c;
        if(d == 0) {
            x1 = (-b) / (2 * a);
            printf("x1=x2=%.5lf", x1);
        } else if(d > 0) {
            x1 = (-b + sqrt(d)) / (2 * a);
            x2 = (-b - sqrt(d)) / (2 * a);
            printf("x1=%.5lf;x2=%.5lf", x1,x2);
        } else {
            printf("no solution");
        }
        return 0;
    }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题