/* ef_c.c elementary functions in C */ #include #include int main(int argc, char *argv[]) { double x, y, z; /* any other input numeric type converted to double */ /* any other numeric LHS converted from double */ printf("elementary functions in C from math.h \n"); x = 0.5; printf("x = %f \n", x); z = 0.5; printf("z = %f \n", z); y = pow(x, z); printf("pow(x, z) = %f \n", y); y = sqrt(x); printf("sqrt(x) = %f \n", y); y = log(x); printf("log(x) = %f \n", y); y = exp(x); printf("exp(x) = %f \n", y); y = sin(x); printf("sin(x) = %f \n", y); y = cos(x); printf("cos(x) = %f \n", y); y = tan(x); printf("tan(x) = %f \n", y); /* y = cot(x); not available 1.0/tan(x) */ /* y = csc(x); not available 1.0/sin(x) */ /* y = sec(x); not available 1.0/cos(x) */ y = asin(x); printf("asin(x) = %f \n", y); y = acos(x); printf("acos(x) = %f \n", y); y = atan(x); printf("atan(x) = %f \n", y); y = atan2(x, z); printf("atan2(x, z) = %f \n", y); y = sinh(x); printf("sinh(x) = %f \n", y); y = cosh(x); printf("cosh(x) = %f \n", y); y = tanh(x); printf("tanh(x) = %f \n", y); y = asinh(x); printf("asinh(x) = %f \n", y); y = acosh(x); printf("acosh(x) = %f \n", y); y = atanh(x); printf("atanh(x) = %f \n", y); y = gamma(x); printf("gamma(x) = %f \n", y); printf("end ef_c.c \n"); return 0; }