#include #include #include #define MULT 0.5 int main (int argc, char *argv[]) { float x,y,r; float pi = 3.14159265358979323846264338327950288; int i = 0; if (argc != 2) { fprintf (stderr, "wrong number of arguments (one expected)\n"); exit (1); } sscanf(argv[1],"%f", &x); while (x != 0) { y = sin(x); // y = sin(x+2*pi); r = x/y; printf("%d: x=%.10f, sin(x) = %.10f, sin(x)/x = %.10f\n",i,x,y,r); printf("%d: x=%.10g, sin(x) = %.10g, sin(x)/x = %.10g\n",i,x,y,r); x = x*MULT; i++; } }