求解一元二次方程。

#include<stdio.h>
#include<math.h>
int main()
{
	//ax^2+bx+c=0
	int a,b,c,d;
	float x1,x2;
	scanf("%d%d%d",&a,&b,&c);
	d=b*b-4*a*c;
	if(d>0)
	{
		x1=(float)(-b+sqrt(d))/(2*a);
		x2=(float)(-b-sqrt(d))/(2*a);	
		printf("第一个根:%f,第二个根:%f",x1,x2);
	}else if(d==0)
	{
		x1=(float)(-b+sqrt(d))/(2*a);
		printf("二重根:%f",x1);
	}else
	{
		printf("没有根\n");
	}
}
全部评论

相关推荐

最喜欢秋天的火龙果很...:第一份工作一定要往大的去,工资低点没事。后面换工作会更好找,即使你去小公司,你也不可能不会换工作的。所以找大的去
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务