Underc0de

Programación General => C / C++ => Mensaje iniciado por: Crod1K en Febrero 17, 2013, 09:17:33 PM

Título: [Reto en C] Programa que calcule la potencia de un numero
Publicado por: Crod1K en Febrero 17, 2013, 09:17:33 PM
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
Título: Re:[Reto en C] Programa que calcule la potencia de un numero
Publicado por: blozzter en Febrero 18, 2013, 08:00:10 PM
Buena iniciativa, son entretenidas estas cosas. Pero creo que es mejor contar el número de caracteres en lugar de las líneas.

Saludos.
Título: Re:[Reto en C] Programa que calcule la potencia de un numero
Publicado por: 85 en Abril 12, 2013, 12:46:51 AM
Bueno, como el plazo se terminó, posteo algo.. supongo que lo reduciría más pero tengo sueño lo dejo así XD

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