Anda di halaman 1dari 2

#include <stdio.h> #include <math.

h> void funcionpimedios(); void funcionpitercios(); void funcioncoseno(); void funcionseno(); void funciontangente(); int f,a,b,c,d,j,e,opc; double fact1,fact2,fact3,fact4,aux1,aux2,aux3; float pimedios,pitercios,pi,seno,coseno,tangente; int main() { int valido=0; while(valido==0) { printf("1) Calculo de la tangente de pi tercios\n"); printf("2) Salir\n"); printf("Ingrese la opcion deseada: "); scanf("%d",&opc); if(opc==1) { valido=0; funcionpimedios(); funcionpitercios(); funcionseno(); funcioncoseno(); funciontangente(); } else if(opc==2) { valido=1; } else { valido=0; printf("Ingrese un valor valido\n"); } } } void funcionseno() { seno=pitercios; fact1=1; for(a=1;a<100;a++) { aux1=(2*a+1); for(f=1;f<=aux1;f++) fact1=fact1*f; seno=seno+pow(-1,a)*pow(pitercios,aux1)/fact1; } } //He utilizado a,seno,aux1,fact1,f void funcioncoseno() { coseno=1; fact2=1; for(b=1;b<=100;b++) { aux2=2*b;

for(c=1;c<=aux2;c++) fact2=fact2*c; coseno=coseno+pow(-1,b)*pow(pitercios,aux2)/fact2; } } //He utilizado b,c,fact2,aux2 void funciontangente() { tangente=seno/coseno; printf("El valor es: %g\n",tangente); } void funcionpimedios() { pimedios=1; for(d=1;d<=50;d++) { aux3=(2*d+1); fact3=1; fact4=1; for(j=1;j<=aux3;j++) fact3=fact3*j; for(e=1;e<=d;e++) fact4=fact4*e; pimedios=pimedios+pow(2,d)*pow(fact4,2)/fact3; } pi=2*pimedios; } void funcionpitercios() { pitercios=pi/3; }

Anda mungkin juga menyukai