vs2019,求抛物线方程的程序设计,输入2,2,-2时出现错误结果
#include<stdio.h>#include<iostream>
#include<math.h>
int main()
{
double a, b, c, p, q, x, z,l,o;
printf("please input a,b,c:\n");
scanf_s("%lf,%lf,%lf", &a, &b, &c);
p =( b * b) - (4 * a * c);
q = sqrt(p);
x = q / (2.0*a);
z = -b / (2.0 * a);
l = x + z;
o= x - z;
if (p >= 0)
{
printf("x1=%lf,x2=%lf", l, o);
}
else printf("no exsit result\n");
system("pause");
return 0;
} 更正一下,是求一元二次方程的两个根;求指点{:5_107:} xiaoyurenwen 发表于 2020-7-2 09:18
更正一下,是求一元二次方程的两个根;求指点
你得先判断p与0 的关系,而不是到后面才判断
这是常识吧 wp231957 发表于 2020-7-2 09:41
你得先判断p与0 的关系,而不是到后面才判断
这是常识吧
谢谢,我重新试下
页:
[1]