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

 时间:2026-02-12 07:42:50

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

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

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

2、定义变量:

#include <stdio.h>

#include <math.h>

void main()

{

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

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

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

3、输入系数:

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

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

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

4、输出回车:

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

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

5、计算根:

    p=b*b-4*a*c;                            /*给表达式赋值*/

    x1=(-b+sqrt(p))/(2*a);                           /*根1的值*/

    x2=(-b-sqrt(p))/(2*a);                           /*跟2的值*/

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

6、输出结果:

    printf("x1=%f,x2=%f\n",x1,x2);                   /*输出两个根的值*/

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

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("\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语言编写,求一元二次方程的根

  • 如何利用C语言求最大公约数及最小公倍数
  • 如何用C语言把小写字母转为大写?
  • c语言中 %c表示什么
  • C语言如何利用指针找到最大值最小值
  • C语言怎样用递归函数求阶乘?
  • 热门搜索
    why是什么意思 ca是什么意思 without是什么意思 庖丁解牛的意思 浇灌的意思 我的世界红石有什么用 羽毛球鞋什么牌子好 云南什么时候去最好 繁荣昌盛的意思是什么意思 面膜什么时候贴最好