一、运行结果;
二、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
# include <math.h>
int main()
{
//初始化变量值;
double a, b, c, judge, p, q;
double x1 = 0;
double x2 = 0;
//提示用户;
printf("请输入a, b, c的值:");
//获取用户输入的值;
scanf("%lf%lf%lf", &a, &b, &c);
//运算;
judge = b * b - 4 * a * c;
p = -b / (2.0 * a);
q = sqrt(judge) / (2.0 * a);
//判断求函数的根;
if (judge >= 0)
{
//判断judge是否等于0;
if (judge == 0)
{
//执行求解运算;
x1 = x2 = ( -2.0 * a) / b;
}
else
{
//执行求解运算;
x1 = p + q;
x2 = p - q;
}
//输出结果;
printf("a = %f\tb = %f\tc = %f\n", a, b, c);
printf("方程的根为:x1 = %7.2f\tx2 = %7.2f\n", x1, x2);
}
else
{
//提示用户;
printf("输入数据不符合要求!!!!!\n");
}
return 0;
}
三、N-S流程图;