/* Valor de uma potencia Tiago Pinho N§ 15654 6 setembro 2002 v1.0b */ #include #include float pot (float,int); main() { /* Iniciar as variaveis */ int e = 0; float b = 0; /* Limpar o ecran */ clrscr(); /* Perguntar os valores da base e do expoente */ printf ("Base : "); scanf ("%f",&b); do { printf ("Expoente : "); scanf ("%d",&e); } while (e < 0); /* Mostrar o resultado */ printf ("Valor da Potencia: %f",pot(b,e)); } /* Calculo da potencia */ float pot (float base, int exp) { if (exp==0) return (1.0); else return (pot (base,exp-1)*base); }