1 直接写表达式,即
X*X
也就是X的二次方了。
输出时根据X的类型进行输出,如X本身为int型,则用%d输出,如X本身为unsigned int型,那么就用%u输出。其它类型类似。
2 利用数学函数pow。
在引用math.h时,可以引用函数
double pow(double x, double y)来计算x的y次方。
于是X的2次方可以写作
pow(X,2)
这时可以用%lf输出结果。
<math.h>里有:double log10 (double t)只要t传入2x的值就是lg2x
double pow(double a,double b)或者double exp(double b)只要a传入E,b传入2x就是e2x
记得编译加-lm哦
一元二次方程ax^2+bx+c=0 (a≠0)的解有三种情况:
②判别式Δ>0时,有两个不等实根。
③判别式Δ<0时,无实数解。
源程序如下:
C语言程序求解一个一元二次方程
此题的a=2,b=5,c=3:
程序运行结果
注意如果a是分数时, c语言输入要转化成小数,例如1/2要输入0.5。