当前位置:首页>维修大全>综合>

用C语言编写 求一元二次方程的根(c语言求一元二次方程的实根和虚根)

用C语言编写 求一元二次方程的根(c语言求一元二次方程的实根和虚根)

更新时间:2024-01-16 09:21:03

用C语言编写 求一元二次方程的根

1.打开visual C++ 6.0-文件-新建-文件-C++ Source File

2.定义变量:

#include <stdio.h>

#include <math.h>

void main()

{

double a,b,c; /*定义系数变量*/

double x1,x2,p; /*定义根变量和表达式的变量值*/

3.输入系数:

printf("请输入a,b,c:"); /*提示用户输入三个系数*/

scanf("%lf%lf%lf",&a,&b,&c); /*接收用户输入的系数*/

4.输出回车:

printf(" "); /*输出回行*/

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 ",x1,x2); /*输出两个根的值*/

7.完整的源代码:

#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(" "); /*输出回行*/

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 ",x1,x2); /*输出两个根的值*/

}

更多栏目