用c语言:求一元二次方程ax^2+bx+c=0(输入数据保证a不为0),试讨论下述情况看,若有根,

用c语言:求一元二次方程ax^2+bx+c=0(输入数据保证a不为0),试讨论下述情况看,若有根,输出根。(1)b^2—4ac=0,有两个相等实根(2)b^2—4ac>0... 用c语言:求一元二次方程ax^2+bx+c=0(输入数据保证a不为0),试讨论下述情况看,若有根,输出根。
(1)b^2—4ac=0,有两个相等实根
(2)b^2—4ac>0,有两个不等实根
(3)b^2—4ac<0,无实根
急求
展开
 我来答
饶磊039
2014-12-01 · TA获得超过989个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:733万
展开全部
#include "stdio.h"
#include "math.h"
void main(){
float a,b,c;
float delta;
printf("input a:");
scanf("%f",&a);
printf("input b:");
scanf("%f",&b);
printf("input c:");
scanf("%f",&c);
if(a==0)
printf("error a!");
else
{delta=b*b-4*a*c;
if(delta>0)
printf("方程有两个不同的实数解:%f,%f\n",(-b+sqrt(delta))/(2*a),(-b-sqrt(delta))/(2*a));
else if(delta==0)
printf("方程有两个相同的实数解:%f\n",(-b)/(2*a));
else if(delta<0)
printf("方程没有实数解!\n");
}
}
更多追问追答
追答
试试
望采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式