Muy buenas a todos, estoy intentando hacer un programa para calcular la potencia de un numero que ingrese el usuario elevado a otro numero que ingrese el usuario mediante el teclado.
Todo me da bien, pero cuando intento calcular por ejemplo 2^5 el resultado me da 16.
Gracias de antemano :v
Todo me da bien, pero cuando intento calcular por ejemplo 2^5 el resultado me da 16.
Gracias de antemano :v
Código (csharp) [Seleccionar]
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();
}
}
}