会晕掉啊啊啊!!本人数学不行呀。

求一元二次方程 aX平方十bX十c=0的根,实系,根a,b,c从终端输入。当b平方一4ac>0时,有两个不同的数实;当b平方一4ac=0时,有两个相同的实根。X1 X2为其两个等根。当b平方一4ac<0时,无实根。
I0123456789101112131415161718192021222324252627282930313233343536373839
浏览 1145回答 1
1回答

忘性最大的人

这个实现并不难吧,手机回答代码就复制了,百度的 #include <stdio.h> #include <math.h> void main() { float a,b,c,delt,x1,x2; printf("输入方程的三个系数:"); scanf("%f%f%f",&a,&b,&c); delt = b*b-4*a*c;//此处需判断 x1 = (-b+sqrt(delt))/(2*a); x2 = (-b-sqrt(delt))/(2*a); printf("方程的解分别为:x1=%.2f x2=%.2f \n",x1,x2); } 估计格式有问题,你把它复制到编辑器里就好了,原理的话就是scanf获取输入的参数abc,然后根据求解二次方程的公式,首先你可以先计算一下delt的值,这个是初中的知识,没什么好说,上面的少了判断你可以使用if语句判断delt的大小结果分别输出,静下心来其实很简单的,无非就是对你以前的数学知识换了一种解决方式,看看吧。
打开App,查看更多内容
随时随地看视频慕课网APP