Todo me da bien, pero cuando intento calcular por ejemplo 2^5 el resultado me da 16.
Gracias de antemano :v
Código
using System;
namespace CalcularPotencia
{
class Program
{
static void Main()
{
int c = 1, n = 1 , p, i= 0, resultado = 1 ;
string valor = "";
valor = Console.ReadLine();
n = Convert.ToInt32(valor);
valor = Console.ReadLine();
p = Convert.ToInt32(valor);
c = n ;
if ( p > 1 ) {
for (i = 0 ; i <= p ; i++ )
{
n = n * c;
i++;
}
}
Console.WriteLine("el resultado es {0}", n );
Console.ReadKey();
}
}
}


 
  




 Autor
 Autor
		


 En línea
									En línea
								









 
						