有谁知道这个C++的程序怎么编?(很简单)

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:42:04
本来已经问过了,可是一哥们只说书上有例题,可我没书上哪找去呀?
所以麻烦大家把程序写给我,谢谢了

编写一个程序求一元二次方程的解。
讨论下述情形:
a=0,不是二次方程。
(2)b^2-4ac=0,有两个相等实根。
(3) b^2-4ac>0,有两个不等实根。
(4) b^2-4ac<0,有两个复根(表示成x+yi,x-yi)。
大哥别搞笑啊,根本就不是一个问题…………

#include "stdio.h"
#include "math.h"

main()
{
float a,b,c,x1,x2,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
scanf("%f",&c);
d=b*b-4*a*c;

if(d < 0)
printf("方程没有实数解。\n");

if (d==0)
{
x1=(-b)/(2*a);
printf("x1=%f\n",x1);
}
if (d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);}
}

#include "stdio.h"
#include "math.h"

/*求一元二次方程ax*x+bx+c=0的解*/
main()
{
float a,b,c,x1,x2,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
scanf("%f",&c);