当前位置: 首页 > 资讯 > > 内容页

用c语言求一元二次方程的根-C语言 求一元二次方程的根 求解答

发布时间:2023-03-21 09:44:32 来源:互联网


(资料图片)

1、#include#includeint main(void){double a, b, c;double x1, x2;double delt;if(scanf("%lf %lf %lf", &a, &b, &c) == 3){if(a == 0){if(b == 0 && c == 0)printf("Zero Equation");else if(b == 0 && c != 0)printf("Not An Equation");elseprintf("%.2f", (- c/ b));}else{delt = pow(b,2) - 4*a*c;if(delt > 0){x1 = (-b + sqrt(delt)) / (2 * a);x2 = (-b - sqrt(delt)) / (2 * a);printf("%.2f", x1);printf("%.2f", x2);}else if(delt == 0){printf("%.2f", (-b / (2*a)));}else{x1 = - b / (2 * a);x2 = sqrt(-delt) / (2 * a);x2 = (x2 > 0) ? x2 : -x2;if(b!=0){ printf("%.2f+%.2fi", x1, x2); printf("%.2f-%.2fi", x1, x2);}else{ printf("0.00+%.2fi",x2); printf("0.00-%.2fi",x2);}}}}return 0;}。

本文到此分享完毕,希望对大家有所帮助。

推荐阅读