<div>por favor alguien me puede decir porque se ejecuta una sola vez este programa, es decir el ciclo "do -while" no se ejecuta hasta que el usuario ingresa el "n" para no seguir calculando potencias. pasa que calcula una poencia, luego sale la pregunta de si quiero calcular mas pero a continuacion esta la leyenda de "apriete una tecla para continuar" que corresponde al system("pause") creo yo, y a apretar una tecla la pantalla de ejecucion se sierra inmediatamente. muchas gracias.</div>  <div> </div>  <div>#include <stdio.h><BR>#include <stdlib.h><BR>#include <math.h><BR>main()<BR>{<BR>  void exponente(float x, float n);<BR>  float x, n;<BR>  char cont;<BR>  do<BR>  {<BR>     printf ("ingresar el numero: ");<BR>     scanf ("%f", &x);<BR>     printf("ingresar el exponente: ");<BR>     scanf("%f",&n); <BR>    
 exponente(x,n);<BR>     printf("\n calcula otra potencia?, s/n: ");<BR>     scanf("%c",&cont);<BR>   } while (toupper(cont)== 'S');<BR>  system("PAUSE");<BR>  return; <BR>  <BR>}</div>  <div>void exponente(float x, float n)<BR>{<BR>     float aux;<BR>     if (x==0 && n==0) printf("indeterminado");<BR>     else if (x!=0 && n==0) printf("el resultado es 1");<BR>          else if (x!=0 && n==1) printf("%f",x);<BR>               else<BR>                  {<BR>                   aux=
 n*log(x);<BR>                   printf("%f",exp(aux));<BR>                   }         <BR>}        <BR> </div><p>
                <hr size=1> 
<b>Preguntá. Respondé. Descubrí.</b><br> 
Todo lo que querías saber, y lo que ni imaginabas,<br> 
está en <b>Yahoo! Respuestas</b> (Beta).<br> 
<b><a href="http://ar.answers.yahoo.com">Probalo ya!</a></b>