求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果.从主函数输入a,b,c的值#include #include using namespace std;int f(int a,int b,int c){int y;y=b*b-4*a*c;return y;}int g(int a,int b,int c){int
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 02:37:10
求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果.从主函数输入a,b,c的值#include #include using namespace std;int f(int a,int b,int c){int y;y=b*b-4*a*c;return y;}int g(int a,int b,int c){int
求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果.从主函数输入a,b,c的值
#include
#include
using namespace std;
int f(int a,int b,int c)
{
int y;
y=b*b-4*a*c;
return y;
}
int g(int a,int b,int c)
{int m;
m=(-b+sqrt(b*b-4*a*c))/(2*a);
return m;
}
int h(int a,int b,int c)
{int n;
n=(-b-sqrt(b*b-4*a*c))/(2*a);
return n;
}
int main()
{
double a,b,c,x1,x2,z;
cin>>a>>b>>c;
z=f(a,b,c);
x1=g(a,b,c);
x2=h(a,b,c);
if(z>0)cout
求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac>0,等于0和小于0的根并输出结果.从主函数输入a,b,c的值#include #include using namespace std;int f(int a,int b,int c){int y;y=b*b-4*a*c;return y;}int g(int a,int b,int c){int
试一下把各个参数的类型改为double,因为出现的除法要用实型,否则电脑会自动舍去小数部分!