• Fuentes

 #305275  por m3m0_11
 
Bueno chavales estos son mis pequeños comienzos con el C no es gran cosa pero algo es algo

Elevar un numero a una potencia sin Pow
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>

int * elevar(int numero, int potencia)
{
    int i, resultado = 1;
    for (i=0;i<potencia;i++)
    {
        resultado *= numero;
    }
    printf("Solución: %i elevado a %i = %i\n", numero, potencia, resultado);
}

    
int main(int argc, char *argv[])
{
  elevar(3, 3);	//aqui se coloca el numero que se desea elevar, y detras la potencia
  return 0;
}
Factorial de un numero
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>


int * factorial(int numero)
{
    int i, fact = 1;
    for (i=1;i<=numero;i++)
    {
        fact *= i;
    }
    printf("El factorial es %i\n", fact);
} 

int main(int argc, char *argv[])
{
  factorial(4);  //aqui se pone el numero sobre el que se desea hacer el factorial
  return 0;
}

salu2
 #306060  por ØnLy
 
Solo algunas recomendaciones

esta funcion no devuelve nada...
Código: Seleccionar todo
int * elevar(int numero, int potencia)
{
    int i, resultado = 1;
    for (i=0;i<potencia;i++)
    {
        resultado *= numero;
    }
    printf("Solución: %i elevado a %i = %i\n", numero, potencia, resultado);
}
Intenta poner el printf desde la fucnion main , quedaria de este modo...
Código: Seleccionar todo
int * elevar(int numero, int potencia)
{
    int i, resultado = 1;
    for (i=0;i<potencia;i++)
    {
        resultado *= numero;
    }
    return resultado; //devuelve el resultado
}
Modo de uso
Código: Seleccionar todo
printf("El Resultado es = %d" , elevar(3, 3) );   //Imprimos el resultado
espero te sirvan estas recomedaciones
 #306084  por m3m0_11
 
menos mal que despues de dos dias alguien si digno a responder muchas gracias por las recomendaciones capo! estoy empezando y estoy verdecillo



salu2 y gracias
 #306132  por linkgl
 
Genial ojala haya mas movimiento alfinn en esta sección :P, a simple vista parece que no necesitas incluir stdlib en este src que nos muestras, Felicidades por cambiar de lenguaje