步骤:
打开visual C++ 60-文件-新建-文件-C++ Source File
2
定义变量:
#include <stdioh>
#include <mathh>
void main()
{
double a,b,c; /定义系数变量/
double x1,x2,p; /定义根变量和表达式的变量值/
3输入系数:
printf("请输入a,b,c:"); /提示用户输入三个系数/
scanf("%lf%lf%lf",&a,&b,&c); /接收用户输入的系数/
4输出回车:
printf("\n"); /输出回行/
5
计算根:
p=bb-4ac; /给表达式赋值/
x1=(-b+sqrt(p))/(2a); /根1的值/
x2=(-b-sqrt(p))/(2a); /跟2的值/
6
输出结果:
printf("x1=%f,x2=%f\n",x1,x2); /输出两个根的值/
完整的源代码:
#include <stdioh>
#include <mathh>
void main()
{
double a,b,c; /定义系数变量/
double x1,x2,p; /定义根变量和表达式的变量值/
printf("请输入a,b,c:"); /提示用户输入三个系数/
scanf("%lf%lf%lf",&a,&b,&c); /接收用户输入的系数/
printf("\n"); /输出回行/
p=bb-4ac; /给表达式赋值/
x1=(-b+sqrt(p))/(2a); /根1的值/
x2=(-b-sqrt(p))/(2a); /跟2的值/
printf("x1=%f,x2=%f\n",x1,x2); /输出两个根的值/
}
这个只能计算已经化简成aX^2+bX+c=0的一元二次方程
int fun(double a,double b,double c,double x1,double x2)//由于方程既可能无解也可能有两个解,所以不能直接返回X的值{
double p=bb-4ac;//计算Δ
if (p<0)
{
return 0;//方程无解,返回0
}
p=√p//求Δ的平方根
x1=……//用求根公式计算X1
x2=……//用求根公式计算X2
return 1;//方程有解,返回1
}
就这些了,求根公式和求平方根函数我忘了,你自己查一下。头文件要加一个<mathh>。
以上就是关于C语言编写一个求一元二次方程的实根的程序。全部的内容,包括:C语言编写一个求一元二次方程的实根的程序。、怎样用C语言编一个解一元二次方程的程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)