大家好,我是小新,我来为大家解答以上问题。一元二次方程的根的定义,一元二次方程的根很多人还不知道,现在让我们一起来看看吧!
1、这是一道经典题
2、我在很多地方都看到过这道题。
3、代码如下:
4、#include<stdio.h>
5、#include<math.h>
6、void
7、f(float
8、m,float
9、n,float
10、l)
11、{
12、float
13、x1,x2,q,p,deta;
14、deta=n*n-4*m*l;
15、if(deta<0)
16、printf("方程无解。 ");
17、else
18、{
19、q=sqrt(deta)/(2*m);
20、p=-n/(2*m);
21、x1=p+q;
22、x2=p-q;
23、}
24、if(deta==0)
25、printf("方程有一个解。 x=%g ",x1);
26、if(deta>0)
27、printf("方程有两个解。 x1=%g,x2=%g ",x1,x2);
28、}
29、main()
30、{
31、printf("输入a,b,c:");
32、float
33、a,b,c;
34、scanf("%g%g%g",&a,&b,&c);
35、if(a!=0)f(a,b,c);
36、else
37、{
38、if(b!=0)printf("方程是一元一次方程。 方程的解是:X=%g。 ",-c/b);
39、if(b==0)printf("参数A,B,C不能够成方程。 ");
40、}
41、}
42、下面是程序的运行效果图:
本文到此讲解完毕了,希望对大家有帮助。