C 语言实例 – 一元二次方程

C语言教程评论阅读模式

C 语言实例 - 一元二次方程

求一元二次方程:ax^2+bx+c=0 的根。

输入三个实数a,b,c的值,且a不等于0。

#include <stdio.h>
#include <math.h>
 
int main()
{
        float a,b,c,x1,x2,d;
        printf("输入方程的三个系数:");
        scanf("%f %f %f",&a,&b,&c);
        if(a!=0)
        {
                d=sqrt(b*b-4*a*c);
                x1=(-b+d)/(2*a);
                x2=(-b-d)/(2*a);
                if(x1<x2)
                    printf("%0.2f %0.2f\n",x2,x1);
                else
                    printf("%0.2f %0.2f\n",x1,x2);
        }
        return 0;
}

运行结果:

输入方程的三个系数:1 2 1
-1.00 -1.00

weinxin
我的微信
运营不易,
感谢支持!
公式库网
  • 本文由 发表于 2021年12月4日 22:22:37
  • 转载请务必保留本文链接:https://www.gongshiku.com/html/202112/c-yuyanshili-yiyuanercifangcheng.html
C语言教程

C 标准库 –

C 标准库 - <time.h> 简介 time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。 库变量 下面是头文件 time.h 中定义的变量类型: ...
C语言教程

C 标准库 –

C 标准库 - <string.h> 简介 string .h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。 库变量 下面是头文件 string.h 中定义的变量类型...
C语言教程

C 标准库 –

C 标准库 - <stdlib.h> 简介 stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。 库变量 下面是头文件 stdlib.h 中定义的变量类型: ...
C语言教程

C 标准库 –

C 标准库 - <stdio.h> 简介 stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。 库变量 下面是头文件 stdio.h 中定义的变量类型: ...

发表评论