<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>