习题3.4

来源:互联网 发布:淘宝热卖的东西 编辑:程序博客网 时间:2024/05/23 01:14

3.4 编程计算并输出一元二次方程a*x*x+bx+c的两个实根,b*(-1)sqrt(b*b-4*a*c)/(2*a),其中a,b,c的值由用户从键盘输入,假设a,b.c的值能保证有两个不相等的实数根(即b*b-4*a*c>0)。

#include <math.h>#include <stdio.h>int main (){    float a,b,c,x1,x2; printf("请输入a,b,c的值,以空格隔开,以回车键结束:");    scanf("%f%f%f",&a,&b,&c);    x1=(b*(-1)+sqrt(b*b-4*a*c))/(2*a);    x2=(b*(-1)-sqrt(b*b-4*a*c))/(2*a);    printf("x1=%f\nx2=%f\n",x1,x2);}

假设输入a,b,c的值分别为8,9,7,程序的运行结果为:
这里写图片描述

原创粉丝点击