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); }