今天编程学习网为大家讲解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语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10538/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取