Example 7-1 shows how the tan, sin, and cos functions operate.
/* This example uses two functions --- mytan and main --- * * to calculate the tangent value of a number, and to check * * the calculation using the sin and cos functions. */ #include <math.h> #include <stdio.h> /* This function is used to calculate the tangent using the * * sin and cos functions. */ double mytan(x) double x; { double y, y1, y2; y1 = sin (x); y2 = cos (x); if (y2 == 0) y = 0; else y = y1 / y2; return y; } main() { double x; /* Print values: compare */ for (x=0.0; x<1.5; x += 0.1) printf("tan of %4.1f = %6.2f\t%6.2f\n", x, mytan(x), tan(x)); }
Example 7-1 produces the following output:
$ RUN EXAMPLE tan of 0.0 = 0.00 0.00 tan of 0.1 = 0.10 0.10 tan of 0.2 = 0.20 0.20 tan of 0.3 = 0.31 0.31 tan of 0.4 = 0.42 0.42 tan of 0.5 = 0.55 0.55 tan of 0.6 = 0.68 0.68 tan of 0.7 = 0.84 0.84 tan of 0.8 = 1.03 1.03 tan of 0.9 = 1.26 1.26 tan of 1.0 = 1.56 1.56 tan of 1.1 = 1.96 1.96 tan of 1.2 = 2.57 2.57 tan of 1.3 = 3.60 3.60 tan of 1.4 = 5.80 5.80 $