C语言求解一元二次方程(要求a,b,c从文件输入)
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 17:32:03
C语言求解一元二次方程(要求a,b,c从文件输入)
#include
#include
#include
void main()
{
float a,b,c,x1,x2,delta;
int flag;
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
printf("您要求解的一元二次方程为%fx^2+%fx+%f.",a,b,c);
delta=b*b-4*a*c;
if(a==0)
{
x1=-c/b;
flag=0;
}
else
{
if(delta==0)
{
x1=-b/(2*a);
flag=1;
}
else if(delta>=0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
flag=2;
}
else
flag=3;
}
switch(flag)
{
case 0:printf("a=0,您所求的方程只有一根,x=%f",x1);break;
case 1:printf("a!=0,您所求方程有两相同根x1=x2=%f",x1,x1);break;
case 2:printf("a!=0,您所求方程有两不同根x1=%f,x2=%f",x1,x2);break;
case 3:printf("a!=0,您所求方程无实数根");
}
getchar();
getchar();
}
#include
#include
void main()
{
float a,b,c,x1,x2,delta;
int flag;
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
printf("您要求解的一元二次方程为%fx^2+%fx+%f.",a,b,c);
delta=b*b-4*a*c;
if(a==0)
{
x1=-c/b;
flag=0;
}
else
{
if(delta==0)
{
x1=-b/(2*a);
flag=1;
}
else if(delta>=0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
flag=2;
}
else
flag=3;
}
switch(flag)
{
case 0:printf("a=0,您所求的方程只有一根,x=%f",x1);break;
case 1:printf("a!=0,您所求方程有两相同根x1=x2=%f",x1,x1);break;
case 2:printf("a!=0,您所求方程有两不同根x1=%f,x2=%f",x1,x2);break;
case 3:printf("a!=0,您所求方程无实数根");
}
getchar();
getchar();
}
C语言求解一元二次方程(要求a,b,c从文件输入)
C语言编程 一元二次方程求根.要求:键盘输入系数a,b,c的值,求解一元二次方程的根
C语言一元二次方程求解
C语言 任意输入一元二次方程的系数a,b,c,计算并输出一元二次方程的所有根
求解一元二次方程a*x*x+b*x+c=0 用C语言写
用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java
2. 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入
用Java编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入
一元二次方程求解的c语言程序
用C语言求解一元二次方程
用C语言求解一元二次方程,
求助:vf编程 输入一元二次方程的系数a,b,c的值,编程求解一元二次方程ax^(2)+bx+c=0