Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - stealkiller06

#1
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

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();
}
}
}