编程学习网 > 编程语言 > C/C++开发 > c语言编写一元二次方程求根(c语言实现一元二次方程的根)
2022
12-26

c语言编写一元二次方程求根(c语言实现一元二次方程的根)

今天编程学习网为大家讲解c语言编写一元二次方程求根,有需要的小伙伴可以参考一下:

【题目描述】

求ax2+bx+c=0方程的根。系数由键盘输入。(要求将方程的解的实根可能性全部列出,)
【输入说明】
输入只有一行,包含3个整数,分别表示a,b,c
【输出说明】
输出只有一行,若方程有两个实根,输出就有两个数字,中间用一个半角空格间隔。若方程有一个实根,就有一个数字。小数位保留两位。若无实根,输出"无实根"。
【样例输入】
4 5 1
【样例输出】
-0.25 -1.00
代码实现
#include <stdio.h>
#include <math.h>
int main()
{
    double x1,x2,a,b,c;
    scanf("%lf%lf%lf",&a,&b,&c);
    if(b*b-4*a*c<0)
    {printf("无实根");}
    else if(b*b-4*a*c==0)
    printf("%.2lf",(-b+sqrt(b*b-4*a*c))/(2*a));
          else  printf("%.2lf %.2lf",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));
  return(0);
}
以上就是“c语言编写一元二次方程求根”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取