当前位置:问百问>百科问答>用C语言求解一元二次方程的解怎么写

用C语言求解一元二次方程的解怎么写

2025-03-07 17:12:57 编辑:zane 浏览量:585

用C语言求解一元二次方程的解怎么写

的有关信息介绍如下:

用C语言求解一元二次方程的解怎么写

您好!很高兴为您解答。 原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~ #include #include void main () { double x1;//x1,x2分别为方程的2个解 double x2; double melt; int a; int b;//初始化ABC的三个变量 int c; printf("请输入a b c三个数的值:"); scanf("%d %d %d",&a, &b ,&c);//输入ABC的时候需要空格 melt = b*b - 4*a*c;//初始化melt的值 if (melt>0) { x1=(-b + sqrt(melt))/(2*a); x2=(-b - sqrt(melt))/(2*a); printf ("2个解,x1 = %lf,x2 = %lf\n",x1,x2); } else if (melt==0) { x1 = (-b )/(2*a); x2 = x1; printf("1个解,x1 = %lf,x2 = lf%\n",x1,x2); } else { printf("无解\n"); } } 望采纳~如您还有不解,欢迎追问~

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/answer/262984.html
热门文章