练习3
3.1把下面的代数式改写成c语言表达式: ab-cd
(1) ax+bx+d (2) 2a (3)
3
2
y
acb
a
1
(4) cos60°+ 8e (5) 2(ax+sinπ) 答案:
(1) a * x * x * x + b * x * x + d (2)(a * b – c * d) / (2 * a) (3)a /(b + c / a)
(4)cos(3.1415926/180 * 60) + 8 * pow(e, y),其中cos和pow为库函数,注意:cos函数的参数为弧度。
(5)1/2.0*(a * x + sin(3.1415926)),其中sin为库函数,注意不能写成1/2*(a * x + sin(3.1415926)),可参考3.3。
3.2把下面的C语言表达式还原成代数式:
(1) a/b/c*e*3 (2) exp(x*x/2)/sqrt(2*sin(30*3.1415926/180)) (3) sqrt(fabs(pow(x,y)+log(y))) (4) a*e/c/b*3 答案: (1)(2)
3a3ae
e或
bcbc
e
x2
2
2sin30