[Reto en C] Programa que calcule la potencia de un numero

Iniciado por Crod1K, Febrero 17, 2013, 09:17:33 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 17, 2013, 09:17:33 PM Ultima modificación: Febrero 18, 2013, 08:52:27 PM por Crod1K
Hola, compañeros UNDERCODE :D
    Desde Hoy Quisiera comenzar una serie de retos semanales sobre programación en C
            (Espero que otros usuario se animen a ser sus propios retos sobre otros lenguajes)
Reto:
         Hacer un pequeño programa que calcule la potencia de un numero y que se lo pida al usuario.

Reglas:
         El Programa debe ser entendible para cualquier usuario.
         No utilizar la liberia <math.h>
         Los usuario me deben mandar su codigos por MP
         Solo debe utilizar la libreria <stdio.h>
         Solo 2 instrucciones por linea

Ganador:
         El Usuario con menos lineas de codigo resultara el ganador

Este reto sera cerrado El Proximo Domingo

Buena iniciativa, son entretenidas estas cosas. Pero creo que es mejor contar el número de caracteres en lugar de las líneas.

Saludos.
¡< blozzter >!

Abril 12, 2013, 12:46:51 AM #2 Ultima modificación: Febrero 08, 2014, 04:52:56 PM por Expermicid
Bueno, como el plazo se terminó, posteo algo.. supongo que lo reduciría más pero tengo sueño lo dejo así XD
Código: c

#include <stdio.h>
int main(){

int base, expo;
int i=1;
int sig=0;
int res;
puts("ingrese la base\n");
fflush(stdin);
scanf("%d",&base);
puts("ingrese el exponente\n");
fflush(stdin);
scanf("%d",&expo);

res=base;
if(expo<0) {
expo*=-1;

if(expo%2!=0) ++sig;
}
if(expo!=0)
{
while(1){

if(i==expo) break;
res *= base;
i++;

}
}

if(sig) res*=-1;
printf("Res: %d\n", res);
getchar();
return 0;
}