locked
elevar N elevado a n sin usar multiplicacion ni division RRS feed

  • Pregunta

  • como puedo elevar un numero (n a m) sin multiplicar ni dividir?? la idea es usar pseudocodigo gracias
    lunes, 20 de abril de 2009 23:57

Todas las respuestas

  • si una multiplicacion es una serie de sumas...

    y una potencia es una serie de multiplicaciones....

    puedes hacer potenciacion tomando como base sumas./


    Colabora con la comunidad, si éste mensaje te ha sido de utilidad, márcalo como respuesta correcta.
    Juan Carlos Ruiz Pacheco
    Ingeniero de Sistemas
    Microsoft MVP C#
    MCP,MCTS,DCE+Platino,OCA,OCP
    Blog Técnico
    martes, 21 de abril de 2009 3:51
  • Aquí lo tienes:
    int m = base;
    int n = potencia;
    int result = 0;
    for (int i = 0; i < n; i++)
    {
        if (i == 0)
            result = m;
        else
            result += result;
    }

    Profesionista Microsoft VIP México World Wide Finalist Imagine Cup 2007 Microsoft Student Partner C#, WPF, WCF
    martes, 21 de abril de 2009 23:35