#include #define pi 3.14159265 int fat (int count); float indice(float x, int count); float cos(float angulo); float sen(float angulo); float rad2 (float angulo); float tng (float angulo) { float result; result = sen(angulo) / cos(angulo); return result; } float cos(float angulo) { float rad ; float result=1; int count=0; int op=2; float radiano; radiano = rad2(angulo); for (count=2; count <20; count=count+2){ if((op%2)) result = result + indice(radiano,count)/fat(count); else result = result - indice(radiano,count)/fat(count); op++; } return result; } float sen(float angulo) { int e = 9; float rad ; float result=0; int count=0; int op=2; float radiano; radiano = rad2(angulo); for (count=1; count <20; count=count+2){ if(!(op%2)) result = result + indice(radiano,count)/fat(count); else result = result - indice(radiano,count)/fat(count); op++; } return result; } float indice (float x, int count) { int n; float result; result = x; for (n = 1; n1; n--) fat = fat * n ; return (fat); } float rad2 (float angulo) { float radianos; radianos = ((pi*angulo) / 180); return radianos; } /* float pi1(void) { float pi; int n; int op=2; pi = 0; for (n=1; n<99999999; n=n+2) { if (!(op%2)) { pi = pi + (float) 1/n; } else pi = pi - (float) 1/n; op++; } pi = 4*pi; return pi; } */