Então pessoal, eu andei corrigindo.... mas ainda estou encontrando um erro na linha em vermelho abaixo. o que pode ser? #include<conio.h> #include<stdio.h> #include<math.h> int prec,cont=1; double ex,ex1=0,precis,num,con=2,pre=1; double expoente( double num, double con ); double fatorial( double num ); void linha(); main() { linha(); printf ("\n\n\t <- Programa Para Calculo da Constante de Euler -> "); linha(); printf ("\n\n\n\n Digite o valor Para Para Calcular a Constante 'e(x)'...: "); scanf ("%i",&num); printf ("\n\n Digite o numero de casas decimais desejadas na resposta....: "); scanf ("%i",&prec); while (cont<=prec) { precis=pre/10; cont++; pre=precis; } ex=1+num; while (ex1>=precis) { ex1=ex; ex= ex + (expoente num,con / fatorial con); con++; ex1=ex-ex1; } printf ("\n\n\ O valor da contante de %d e...: ",num,ex); printf ("\n Foram necessárias %d Interações Para Chegar a Precisao Desejada. ",con); linha(); getch(); } //Funão Linha void linha() { int i; for(i=0;i<80;i++) printf("\xDB"); } //Função Expoente void expoente() { pow(num,con); } //Função Fatorial void fatorial(int con) } if ((num==0) || (num==1)) return 1; else return num*fatorial(num-1); }