#include int factorial(int n) { int fact=1,i=0; for (i=1; i<=n; i++) { fact = fact*i; } return fact; } double power(double x, int n) { double value=1.0; int i=0; for (i=1; i<=n; i++) { value = value*x; } return value; } int main(void) { /* variables declaration */ long double x=0; long double sinval = 0,cosval = 0; int n,i,sinsign,cossign; /* Get input x in radians */ printf("Please enter the real value x (in radians):"); scanf("%Lf",&x); n=0; i=0; sinsign=1; cossign=1; while(n<10) { if (n%2 == 1) { sinval = sinval + sinsign*power(x,n)/factorial(n); sinsign=sinsign*(-1); } else { cosval = cosval + cossign*power(x,n)/factorial(n); cossign=cossign*(-1); } n++; } /* Print sin,cos values */ printf("Approximately, Sin(%.2Lf) = %Lf, Cos(%.2Lf) = %Lf\n",x,sinval,x,cosval); return 0; }