【C語言】ax²+bx+c=0求解(兩個相等根/不相等根/無實根)

運氣王wyq發表於2020-10-08
#include <stdio.h>
#include <math.h>
int main()
{
	double m,n,a,b,c,d;
	printf("請輸入a,b,c的值:");
	scanf("%lf%lf%lf",&a,&b,&c);
	d=b*b-4*a*c;

if (d>0){
	m=(-b+sqrt(d))/(2*a);
	n=(-b-sqrt(d))/(2*a);
	printf("有兩個不相等的根%f %f\n",m,n);
 }
else if(d==0){
	printf("有兩個相等的根x=%f\n",-b/(2*a));
}
else{
	printf("no real root\n");
}
return 0;
}

相關文章