正文
求函数实根c语言 函数求实根个数
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言编写一个求一元二次方程的实根的程序。
步骤求函数实根c语言:
打开visual C++ 6.0-文件-新建-文件-C++ Source File
2.
定义变量求函数实根c语言:
#include stdio.h
#include math.h
void main()
{
double a,b,c; /*定义系数变量*/
double x1,x2,p; /*定义根变量和表达式求函数实根c语言的变量值*/
3.输入系数求函数实根c语言:
printf("请输入a,b,c:"); /*提示用户输入三个系数*/
scanf("%lf%lf%lf",a,b,c); /*接收用户输入的系数*/
4.输出回车求函数实根c语言:
printf("\n"); /*输出回行*/
5.
计算根:
p=b*b-4*a*c; /*给表达式赋值*/
x1=(-b+sqrt(p))/(2*a); /*根1的值*/
x2=(-b-sqrt(p))/(2*a); /*跟2的值*/
6.
输出结果:
printf("x1=%f,x2=%f\n",x1,x2); /*输出两个根的值*/
完整的源代码:
#include stdio.h
#include math.h
void main()
{
double a,b,c; /*定义系数变量*/
double x1,x2,p; /*定义根变量和表达式的变量值*/
printf("请输入a,b,c:"); /*提示用户输入三个系数*/
scanf("%lf%lf%lf",a,b,c); /*接收用户输入的系数*/
printf("\n"); /*输出回行*/
p=b*b-4*a*c; /*给表达式赋值*/
x1=(-b+sqrt(p))/(2*a); /*根1的值*/
x2=(-b-sqrt(p))/(2*a); /*跟2的值*/
printf("x1=%f,x2=%f\n",x1,x2); /*输出两个根的值*/
}
C语言编程:求1元2次方程的根
#include stdio.h
#include math.h
int main()
{
double a,b,c; /*定义系数变量*/
double x1,x2,p; /*定义根变量和表达式的变量值*/
printf("请输入a,b,c:"); /*提示用户输入三个系数*/
scanf("%lf%lf%lf",a,b,c); /*接收用户输入的系数*/
printf("\n"); /*输出回行*/
p=b*b-4*a*c; /*给表达式赋值*/
x1=(-b+sqrt(p))/(2*a); /*根1的值*/
x2=(-b-sqrt(p))/(2*a); /*跟2的值*/
printf("x1=%f,x2=%f\n",x1,x2); /*输出两个根的值*/
}
拓展资料
在实际的求法中,一般还需要判断有无实根,这是可以通过p的值来判断
c语言函数求方程的根
#includestdio.h
#includestdlib.h
#includemath.h
int main()
{
float a,b,c,x,x1,x2,d;
scanf("%f %f %f",a,b,c);
d=b*b-4*a*c;
if(a==0)
{
if(b==0)
{
if(0==c)
{
printf("等式0!\n");
}
else
{
printf("输入错误!\n");
}
}
else
{
printf("只能构成一元一次方程,x=%.6f\n",0==-(float)c/b ? 0 : -(float)c/b);
}
}
else
{
if(d0)
{
x1=(-b+sqrt(-d))/(2.0*a);
x2=(-b-sqrt(-d))/(2.0*a);
printf("x1=%.6f+%.6fi\nx2=%.6f-%.6fi\n",(-b)/(2.0*a),sqrt(-d)/(2.0*a),(-b)/(2.0*a),sqrt(-d)/(2.0*a));
}
else if(d==0)
{
printf("x1=x2=%.6f\n",(-b)/(2.0*a));
}
else
{
x1=(-b+sqrt(d))/(2.0*a);
x2=(-b-sqrt(d))/(2.0*a);
printf("x1=%.6f\nx2=%.6f\n",x1,x2);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
求函数实根c语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于函数求实根个数、求函数实根c语言的信息别忘了在本站进行查找喔。